REST Resource: grants
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ressource: Accord
Une ressource autorisant l'accès.
Représentation JSON |
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum (AppLevelPermission )
]
} |
Champs |
name |
string
Obligatoire. Nom de ressource pour cette autorisation d'accès, suivant le modèle "developers/{developer}/users/{email}/grants/{packageName}". Si cette autorisation concerne un brouillon d'application, l'ID de l'application sera utilisé dans ce nom de ressource plutôt que dans le nom du package.
|
packageName |
string
Immuable. Nom de package de l'application. Ce champ sera vide pour les versions provisoires d'applications.
|
appLevelPermissions[] |
enum (AppLevelPermission )
Autorisations accordées à l'utilisateur pour cette application.
|
AppLevelPermission
Autorisation accordée au niveau de l'application.
Enums |
APP_LEVEL_PERMISSION_UNSPECIFIED |
Autorisation inconnue ou non spécifiée. |
CAN_ACCESS_APP |
Afficher les informations sur l'application (lecture seule). Obsolète: essayez de définir une capacité plus précise. Sinon, vérifiez AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. |
CAN_VIEW_FINANCIAL_DATA |
afficher les données financières ; |
CAN_MANAGE_PERMISSIONS |
Administrateur (toutes les autorisations). |
CAN_REPLY_TO_REVIEWS |
reviews.reply aux avis. |
CAN_MANAGE_PUBLIC_APKS |
Mettre les applications à disposition de tous les utilisateurs, exclure des appareils et utiliser la signature d'application Google Play |
CAN_MANAGE_TRACK_APKS |
Publier dans les canaux de test. |
CAN_MANAGE_TRACK_USERS |
Gérez les canaux de test et modifiez les listes de testeurs. |
CAN_MANAGE_PUBLIC_LISTING |
Gérer la présence sur le Play Store |
CAN_MANAGE_DRAFT_APPS |
Modifier et supprimer les versions provisoires d'applications |
CAN_MANAGE_ORDERS |
Gérez les commandes et les abonnements. |
CAN_MANAGE_APP_CONTENT |
Gérez les pages liées aux règles. |
CAN_VIEW_NON_FINANCIAL_DATA |
Afficher les informations sur l'application (lecture seule). |
CAN_VIEW_APP_QUALITY |
Afficher les données sur la qualité de l'application (Vitals, plantages, etc.) |
CAN_MANAGE_DEEPLINKS |
Gérez la configuration des liens profonds d'une application. |
Méthodes |
|
Accorder à un utilisateur l'accès au package donné. |
|
Supprime tout accès de l'utilisateur au package ou au compte de développeur donné. |
|
Met à jour l'accès de l'utilisateur au package donné. |
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/26 (UTC).
[null,null,["Dernière mise à jour le 2025/07/26 (UTC)."],[[["\u003cp\u003eThe Grant resource allows you to manage user access to your Google Play Developer account and specific app packages.\u003c/p\u003e\n"],["\u003cp\u003eGrants can be created, updated, and deleted using dedicated methods.\u003c/p\u003e\n"],["\u003cp\u003eAppLevelPermissions define the level of access granted for each app, ranging from read-only to full administrative control.\u003c/p\u003e\n"],["\u003cp\u003ePermissions include managing releases, replying to reviews, viewing financial data, and more.\u003c/p\u003e\n"]]],["A Grant resource manages app access. It has a `name`, `packageName`, and `appLevelPermissions`. AppLevelPermissions define the user's capabilities, such as viewing financial data, managing permissions, replying to reviews, releasing to tracks, managing listings, and more. Core methods include creating a grant to give a user access, deleting to revoke access, and patching to update a user's existing permissions for a package.\n"],null,["# REST Resource: grants\n\n- [Resource: Grant](#Grant)\n - [JSON representation](#Grant.SCHEMA_REPRESENTATION)\n - [AppLevelPermission](#Grant.AppLevelPermission)\n- [Methods](#METHODS_SUMMARY)\n\nResource: Grant\n---------------\n\nAn access grant resource.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"name\": string, \"packageName\": string, \"appLevelPermissions\": [ enum (/android-publisher/api-ref/rest/v3/grants#Grant.AppLevelPermission) ] } ``` |\n\n| Fields ||\n|-------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `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. |\n| `packageName` | `string` Immutable. The package name of the app. This will be empty for draft apps. |\n| `appLevelPermissions[]` | `enum (`[AppLevelPermission](/android-publisher/api-ref/rest/v3/grants#Grant.AppLevelPermission)`)` The permissions granted to the user for this app. |\n\n### AppLevelPermission\n\nA permission granted at a per-app level.\n\n| Enums ||\n|------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `APP_LEVEL_PERMISSION_UNSPECIFIED` | Unknown or unspecified permission. |\n| `CAN_ACCESS_APP` | View app information (read-only). Deprecated: Try defining a more granular capability. Otherwise, check AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. | This item is deprecated! |\n| `CAN_VIEW_FINANCIAL_DATA` | View financial data. |\n| `CAN_MANAGE_PERMISSIONS` | Admin (all permissions). |\n| `CAN_REPLY_TO_REVIEWS` | reviews.reply to reviews. |\n| `CAN_MANAGE_PUBLIC_APKS` | Release to production, exclude devices, and use app signing by Google Play. |\n| `CAN_MANAGE_TRACK_APKS` | Release to testing tracks. |\n| `CAN_MANAGE_TRACK_USERS` | Manage testing tracks and edit tester lists. |\n| `CAN_MANAGE_PUBLIC_LISTING` | Manage store presence. |\n| `CAN_MANAGE_DRAFT_APPS` | Edit and delete draft apps. |\n| `CAN_MANAGE_ORDERS` | Manage orders and subscriptions. |\n| `CAN_MANAGE_APP_CONTENT` | Manage policy related pages. |\n| `CAN_VIEW_NON_FINANCIAL_DATA` | View app information (read-only). |\n| `CAN_VIEW_APP_QUALITY` | View app quality data such as Vitals, Crashes etc. |\n| `CAN_MANAGE_DEEPLINKS` | Manage the deep links setup of an app. |\n\n| Methods ------- ||\n|----------------------------------------------------------------|----------------------------------------------------------------------------|\n| ### [create](/android-publisher/api-ref/rest/v3/grants/create) | Grant access for a user to the given package. |\n| ### [delete](/android-publisher/api-ref/rest/v3/grants/delete) | Removes all access for the user to the given package or developer account. |\n| ### [patch](/android-publisher/api-ref/rest/v3/grants/patch) | Updates access for the user to the given package. |"]]