- [Resource: Grant](https://developers.google.com/android-publisher/api-ref/rest/v3/grants#Grant)
  - [JSON representation](https://developers.google.com/android-publisher/api-ref/rest/v3/grants#Grant.SCHEMA_REPRESENTATION)
  - [AppLevelPermission](https://developers.google.com/android-publisher/api-ref/rest/v3/grants#Grant.AppLevelPermission)
- [Methods](https://developers.google.com/android-publisher/api-ref/rest/v3/grants#METHODS_SUMMARY)

## Resource: Grant

An access grant resource.

| JSON representation |
|---|
| ``` { "name": string, "packageName": string, "appLevelPermissions": [ enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/grants#Grant.AppLevelPermission`) ] } ``` |

| Fields ||
|---|---|
| `name` | `string` Required. Resource name for this grant, following the pattern "developers/{developer}/users/{email}/grants/{packageName}". If this grant is for a draft app, the app ID will be used in this resource name instead of the package name. |
| `packageName` | `string` Immutable. The package name of the app. This will be empty for draft apps. |
| `appLevelPermissions[]` | ``enum (`https://developers.google.com/android-publisher/api-ref/rest/v3/grants#Grant.AppLevelPermission`)`` The permissions granted to the user for this app. |

### AppLevelPermission

A permission granted at a per-app level.

| Enums ||
|---|---|
| `APP_LEVEL_PERMISSION_UNSPECIFIED` | Unknown or unspecified permission. |
| `CAN_ACCESS_APP` | View app information (read-only). Deprecated: Try defining a more granular capability. Otherwise, check AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. > [!WARNING] > This item is deprecated! |
| `CAN_VIEW_FINANCIAL_DATA` | View financial data. |
| `CAN_MANAGE_PERMISSIONS` | Admin (all permissions). |
| `CAN_REPLY_TO_REVIEWS` | reviews.reply to reviews. |
| `CAN_MANAGE_PUBLIC_APKS` | Release to production, exclude devices, and use app signing by Google Play. |
| `CAN_MANAGE_TRACK_APKS` | Release to testing tracks. |
| `CAN_MANAGE_TRACK_USERS` | Manage testing tracks and edit tester lists. |
| `CAN_MANAGE_PUBLIC_LISTING` | Manage store presence. |
| `CAN_MANAGE_DRAFT_APPS` | Edit and delete draft apps. |
| `CAN_MANAGE_ORDERS` | Manage orders and subscriptions. |
| `CAN_MANAGE_APP_CONTENT` | Manage policy related pages. |
| `CAN_VIEW_NON_FINANCIAL_DATA` | View app information (read-only). |
| `CAN_VIEW_APP_QUALITY` | View app quality data such as Vitals, Crashes etc. |
| `CAN_MANAGE_DEEPLINKS` | Manage the deep links setup of an app. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/android-publisher/api-ref/rest/v3/grants/create` | Grant access for a user to the given package. |
| ### `https://developers.google.com/android-publisher/api-ref/rest/v3/grants/delete` | Removes all access for the user to the given package or developer account. |
| ### `https://developers.google.com/android-publisher/api-ref/rest/v3/grants/patch` | Updates access for the user to the given package. |

## Error codes

The operations of this resource, return the following HTTP error codes:

| Error code | Reason | Description | Resolution |
|---|---|---|---|