REST Resource: users

Ressource : Utilisateur

Ressource utilisateur.

Représentation JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
Champs
name

string

Obligatoire. Nom de ressource pour cet utilisateur, suivant le modèle "developers/{developer}/users/{email}".

email

string

Immuable. Adresse e-mail de l'utilisateur.

accessState

enum (AccessState)

Uniquement en sortie. État de l'accès de l'utilisateur à la Play Console.

expirationTime

string (Timestamp format)

Heure à laquelle l'accès de l'utilisateur expire, le cas échéant. Lorsque vous définissez cette valeur, elle doit toujours être dans le futur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

partial

boolean

Uniquement en sortie. Indique si l'utilisateur dispose d'autres autorisations qui ne sont pas représentées ici. Cela peut se produire si l'appelant n'est pas autorisé à gérer toutes les applications du compte. Il s'agit également de true si cet utilisateur est le propriétaire du compte.

Si ce champ est défini sur true, cela signifie que cet utilisateur ne peut pas être entièrement géré via l'API. En d'autres termes, l'appelant de l'API ne pourra pas gérer toutes les autorisations de cet utilisateur, soit parce qu'il ne les connaît pas, soit parce que l'utilisateur est le propriétaire du compte.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Autorisations de l'utilisateur qui s'appliquent à l'ensemble du compte de développeur.

grants[]

object (Grant)

Uniquement en sortie. Autorisations par application pour l'utilisateur.

AccessState

État de l'accès d'un utilisateur à un compte de développeur.

Enums
ACCESS_STATE_UNSPECIFIED État d'accès inconnu ou non spécifié.
INVITED L'utilisateur a été invité, mais n'a pas encore accepté l'invitation.
INVITATION_EXPIRED L'invitation a expiré.
ACCESS_GRANTED L'utilisateur a accepté une invitation et a accès à la Play Console.
ACCESS_EXPIRED L'accès au compte a expiré.

DeveloperLevelPermission

Autorisation accordée au niveau du compte de développeur.

Enums
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Autorisation inconnue ou non spécifiée.
CAN_SEE_ALL_APPS

Afficher les informations sur les applications et télécharger les rapports groupés (lecture seule) Obsolète : consultez CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL Afficher les données financières, les commandes et les réponses à l'enquête sur les annulations
CAN_MANAGE_PERMISSIONS_GLOBAL Administrateur (toutes les autorisations)
CAN_EDIT_GAMES_GLOBAL Modifier les projets liés aux services de jeux Play.
CAN_PUBLISH_GAMES_GLOBAL Publier les projets liés aux services de jeux Play
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply to reviews.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Mettre les applications à disposition de tous les utilisateurs, exclure des appareils et utiliser la signature d'application Google Play
CAN_MANAGE_TRACK_APKS_GLOBAL Déployez-la sur des canaux de test.
CAN_MANAGE_TRACK_USERS_GLOBAL Gérer les canaux de test et modifier les listes de testeurs
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Gérez votre présence sur le Play Store.
CAN_MANAGE_DRAFT_APPS_GLOBAL créer, modifier et supprimer des versions provisoires d'applications ;
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Créer des applications privées et les publier au sein de votre organisation.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Déterminez si les applications sont publiques ou uniquement disponibles pour votre organisation.
CAN_MANAGE_ORDERS_GLOBAL gérer les commandes et les abonnements ;
CAN_MANAGE_APP_CONTENT_GLOBAL Gérez les pages liées aux règles sur toutes les applications du développeur.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL Afficher les informations sur les applications et télécharger les rapports groupés (lecture seule)
CAN_VIEW_APP_QUALITY_GLOBAL Affichez des informations sur la qualité de toutes les applications du développeur.

Méthodes

create

Accorder l'accès à un utilisateur au compte de développeur spécifié.

delete

Supprime tout accès de l'utilisateur au compte de développeur donné.

list

Liste tous les utilisateurs ayant accès à un compte de développeur.

patch

Met à jour l'accès de l'utilisateur au compte de développeur.

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Description Solution
400 invalidValue Une valeur incorrecte a été fournie dans la demande. Cette erreur est souvent renvoyée pour un jeton d'achat mal formé ou non valide. Corrigez la valeur de champ non valide dans le corps ou les paramètres de la requête en vous basant sur la documentation de référence de l'API.
400 required Un champ ou un paramètre obligatoire est manquant dans la requête. Consultez la documentation de l'API pour vous assurer d'inclure tous les champs et paramètres obligatoires.
403 userInsufficientPermission L'utilisateur ne dispose pas des autorisations nécessaires pour effectuer l'opération demandée. Assurez-vous que l'utilisateur authentifié dispose des autorisations nécessaires dans la Google Play Console. Pour en savoir plus, consultez Utiliser un compte de service.
404 notFound La ressource demandée est introuvable. Vérifiez que les identifiants (par exemple, le jeton d'achat, le nom du package, l'ID du produit ou l'ID de l'abonnement) sont corrects.
409 concurrentUpdate Une tentative de mise à jour d'un objet en cours de mise à jour simultanée a été effectuée. Réessayez la requête avec un intervalle exponentiel entre les tentatives. Évitez de modifier simultanément la même ressource.
5xx Generic error Erreur générique sur le serveur Google Play. Réessayez d'envoyer votre demande.

Si le problème persiste, contactez votre responsable de compte Google Play ou envoyez une demande d'assistance. Consultez le tableau de bord d'état Play pour connaître les éventuelles interruptions de service.