Index
AccessControl(interface)Accounts(interface)AcceptInvitationRequest(message)Account(message)Account.AccountRole(enum)Account.AccountType(enum)Account.OrganizationInfo(message)Account.PermissionLevel(enum)Account.VerificationState(enum)Account.VettedState(enum)Admin(message)Admin.AdminRole(enum)CreateAccountAdminRequest(message)CreateAccountRequest(message)CreateLocationAdminRequest(message)DeclineInvitationRequest(message)DeleteAccountAdminRequest(message)DeleteLocationAdminRequest(message)GetAccountRequest(message)Invitation(message)Invitation.TargetLocation(message)Invitation.TargetType(enum)ListAccountAdminsRequest(message)ListAccountAdminsResponse(message)ListAccountsRequest(message)ListAccountsResponse(message)ListInvitationsRequest(message)ListInvitationsResponse(message)ListLocationAdminsRequest(message)ListLocationAdminsResponse(message)TransferLocationRequest(message)UpdateAccountAdminRequest(message)UpdateAccountRequest(message)UpdateLocationAdminRequest(message)
AccessControl
Ce service permet de gérer les utilisateurs ayant accès aux comptes et aux établissements.
| AcceptInvitation |
|---|
|
Accepte l'invitation spécifiée.
|
| CreateAccountAdmin |
|---|
|
Invite l'utilisateur spécifié à devenir administrateur du compte spécifié. Il doit accepter l'invitation pour obtenir l'accès au compte. Consultez [AcceptInvitation] [google.mybusiness.accountmanagement.v1.AcceptInvitation] pour accepter une invitation par programmation.
|
| CreateLocationAdmin |
|---|
|
Invite l'utilisateur spécifié à devenir administrateur de l'établissement indiqué. Il doit accepter l'invitation pour pouvoir accéder à l'établissement. Reportez-vous à [AcceptInvitation] [google.mybusiness.accountmangement.v1.AcceptInvitation] pour accepter une invitation par programmation.
|
| DeclineInvitation |
|---|
|
Refuse l'invitation spécifiée.
|
| DeleteAccountAdmin |
|---|
|
Supprime l'administrateur spécifié du compte indiqué.
|
| DeleteLocationAdmin |
|---|
|
Supprime l'administrateur spécifié en tant que responsable de l'établissement spécifié.
|
| ListAccountAdmins |
|---|
|
Liste les administrateurs du compte spécifié.
|
| ListInvitations |
|---|
|
Liste les invitations en attente pour le compte spécifié.
|
| ListLocationAdmins |
|---|
|
Liste tous les administrateurs de l'établissement spécifié.
|
| TransferLocation |
|---|
|
Déplace un établissement d'un compte appartenant à l'utilisateur vers un autre compte géré par le même utilisateur. L'utilisateur doit être propriétaire du compte auquel l'établissement est actuellement associé et être au moins administrateur du compte de destination.
|
| UpdateAccountAdmin |
|---|
|
Met à jour l'administrateur de l'administrateur de compte spécifié.
|
| UpdateLocationAdmin |
|---|
|
Met à jour l'administrateur pour l'établissement spécifié. Seul l'AdminRole de l'administrateur peut être mis à jour.
|
Comptes
Cette API permet de gérer les comptes professionnels sur Google. Il définit le modèle de ressource suivant:
L'API dispose d'une collection de ressources "Account", nommée
accounts/*.Pour plus de commodité, vous pouvez utiliser le synonyme "moi" au lieu de l'identifiant du compte personnel de l'appelant authentifié. Exemples: GET /v1/accounts/me GET /v1/accounts/me/locations
| CreateAccount |
|---|
|
Crée un compte avec le nom et le type spécifiés sous le parent donné.
|
| GetAccount |
|---|
|
Récupère le compte spécifié. Renvoie la valeur
|
| ListAccounts |
|---|
|
Répertorie tous les comptes de l'utilisateur authentifié. Cela inclut tous les comptes dont l'utilisateur est propriétaire ou dont il dispose des droits de gestion.
|
| UpdateAccount |
|---|
|
Met à jour le compte professionnel spécifié. Les comptes personnels ne peuvent pas être mis à jour avec cette méthode.
|
AcceptInvitationRequest
Message de requête pour AccessControl.AcceptInvitation.
| Champs | |
|---|---|
name |
Obligatoire. Nom de l'invitation acceptée. |
Compte
Un compte est un conteneur associé à votre établissement. Si vous êtes le seul utilisateur à gérer les établissements de votre entreprise, vous pouvez utiliser votre compte Google personnel. Pour partager la gestion d'établissements avec plusieurs utilisateurs, créez un compte professionnel.
| Champs | |
|---|---|
name |
Immuable. Nom de la ressource, au format |
account_name |
Obligatoire. Nom du compte. Pour un compte de type |
primary_owner |
Obligatoire. Uniquement en entrée. Nom de ressource du compte qui sera le propriétaire principal du compte en cours de création. Elle doit se présenter au format |
type |
Obligatoire. Contient le type de compte. Impossible de créer des comptes de type PERSONAL ou ORGANIZATION avec cette API. |
role |
Uniquement en sortie. Spécifie l'objet AccountRole de ce compte. |
verification_state |
Uniquement en sortie. S'ils sont validés, les futurs établissements créés sont automatiquement associés à Google Maps et disposent de pages Google+, sans modération. |
vetted_state |
Uniquement en sortie. Indique si le compte est approuvé par Google. Un compte approuvé peut faire valider des établissements via la méthode VETTED_PARTNER. |
account_number |
Uniquement en sortie. Numéro de référence du compte, le cas échéant |
permission_level |
Uniquement en sortie. Indique le niveau d'autorisation de l'utilisateur pour ce compte. |
organization_info |
Uniquement en sortie. Informations supplémentaires pour une organisation. Ce champ n'est renseigné que pour un compte d'organisation. |
AccountRole
Indique le niveau d'accès de l'utilisateur authentifié pour ce compte. Pour en savoir plus, consultez cet article du Centre d'aide.
| Enums | |
|---|---|
ACCOUNT_ROLE_UNSPECIFIED |
Non spécifié. |
PRIMARY_OWNER |
L'utilisateur est le propriétaire principal de ce compte. |
OWNER |
Propriétaire de l'utilisateur du compte. |
MANAGER |
L'utilisateur peut gérer ce compte. |
SITE_MANAGER |
L'utilisateur peut gérer un ensemble limité de fonctionnalités pour le compte. |
AccountType
Indique de quel type de compte il s'agit: compte personnel/utilisateur ou compte professionnel.
| Enums | |
|---|---|
ACCOUNT_TYPE_UNSPECIFIED |
Non spécifié. |
PERSONAL |
Un compte utilisateur final. |
LOCATION_GROUP |
Groupe d'établissements. Pour en savoir plus, consultez cet article du Centre d'aide. |
USER_GROUP |
un groupe d'utilisateurs permettant de répartir le personnel de l'organisation en groupes. Pour en savoir plus, consultez cet article du Centre d'aide. |
ORGANIZATION |
Une organisation représentant une entreprise. Pour en savoir plus, consultez cet article du Centre d'aide. |
OrganizationInfo
Informations supplémentaires stockées pour une organisation.
| Champs | |
|---|---|
registered_domain |
Uniquement en sortie. Domaine enregistré pour le compte. |
address |
Uniquement en sortie. Adresse postale du compte. |
phone_number |
Uniquement en sortie. Numéro de téléphone de l'organisation. |
PermissionLevel
Indique le niveau d'accès de l'utilisateur authentifié pour ce compte.
| Enums | |
|---|---|
PERMISSION_LEVEL_UNSPECIFIED |
Non spécifié. |
OWNER_LEVEL |
L'utilisateur dispose d'une autorisation au niveau du propriétaire. |
MEMBER_LEVEL |
L'utilisateur dispose d'une autorisation au niveau du membre. |
VerificationState
Indique l'état de validation du compte.
| Enums | |
|---|---|
VERIFICATION_STATE_UNSPECIFIED |
Non spécifié. |
VERIFIED |
Compte validé. |
UNVERIFIED |
Compte non validé et dont la validation n'a pas été demandée. |
VERIFICATION_REQUESTED |
Compte non validé, mais une validation a été demandée. |
VettedState
Indique l'état d'examen d'un compte.
| Enums | |
|---|---|
VETTED_STATE_UNSPECIFIED |
Non spécifié |
NOT_VETTED |
Le compte n'est pas validé par Google. |
VETTED |
Le compte est approuvé par Google et son état est valide. Un compte est automatiquement vérifié s'il dispose d'un accès direct à un compte de groupe vérifié. |
INVALID |
Le compte a été approuvé, mais son état n'est pas valide. Le compte se comporte comme un compte non validé. |
Administrateur
l'administrateur d'un compte ou d'un établissement.
| Champs | |
|---|---|
name |
Immuable. Nom de la ressource Pour les administrateurs de compte, voici le formulaire: Pour les administrateurs d'établissements, voici le formulaire: Ce champ sera ignoré s'il est défini lors de la création de l'administrateur. |
admin |
Facultatif. Nom de l'administrateur. Lors de l'envoi de l'invitation initiale, il s'agit de l'adresse e-mail de l'invité. Lors des appels Ce champ ne doit être défini que lors de la création par l'administrateur. |
account |
Immuable. Nom de la ressource "Account" à laquelle cet administrateur fait référence. Utilisé lorsque vous appelez locations.admins.create pour inviter un LocationGroup en tant qu'administrateur. Si ce champ et Format : |
role |
Obligatoire. Spécifie le rôle que cet administrateur utilise pour le compte ou l'emplacement spécifié. |
pending_invitation |
Uniquement en sortie. Indique si cet administrateur dispose d'une invitation en attente pour la ressource spécifiée. |
AdminRole
Indique le niveau d'accès d'un administrateur. Pour en savoir plus, consultez cet article du Centre d'aide.
| Enums | |
|---|---|
ADMIN_ROLE_UNSPECIFIED |
Non spécifié. |
PRIMARY_OWNER |
L'administrateur dispose d'un accès de niveau propriétaire et est le propriétaire principal. ("Propriétaire principal" s'affiche dans l'interface utilisateur). |
OWNER |
L'administrateur dispose d'un accès de niveau propriétaire. ("Propriétaire" dans l'interface utilisateur). |
MANAGER |
L'administrateur dispose d'un accès de niveau administrateur. |
SITE_MANAGER |
L'administrateur peut gérer les pages de réseaux sociaux (Google+). ("Responsable de site" dans l'interface utilisateur). Cette API ne permet pas de créer un administrateur de compte doté du rôle SITE_MANAGER. |
CreateAccountAdminRequest
Message de requête pour AccessControl.CreateAccountAdmin.
| Champs | |
|---|---|
parent |
Obligatoire. Nom de ressource du compte pour lequel cet administrateur est créé. |
admin |
Obligatoire. Administrateur à créer. Le rôle ne peut pas être SITE_MANAGER |
CreateAccountRequest
Message de requête pour Accounts.CreateAccount.
| Champs | |
|---|---|
account |
Obligatoire. Informations sur le compte à créer. Les seuls champs autorisés sont "Compte" et "Type". |
CreateLocationAdminRequest
Message de requête pour AccessControl.CreateLocationAdmin.
| Champs | |
|---|---|
parent |
Obligatoire. Nom de ressource de l'établissement pour lequel cet administrateur est créé. |
admin |
Obligatoire. Administrateur à créer. |
DeclineInvitationRequest
Message de requête pour AccessControl.RefuséInvitation.
| Champs | |
|---|---|
name |
Obligatoire. Nom de l'invitation de compte qui a été refusée. |
DeleteAccountAdminRequest
Message de requête pour AccessControl.DeleteAccountAdmin.
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de l'administrateur à supprimer du compte. |
DeleteLocationAdminRequest
Message de requête pour AccessControl.DeleteLocationAdmin.
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de l'administrateur à supprimer de l'établissement. |
GetAccountRequest
Message de requête pour Accounts.GetAccount.
| Champs | |
|---|---|
name |
Obligatoire. Nom du compte à récupérer. |
Invitation
Représente une invitation en attente.
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de l'invitation. |
role |
Uniquement en sortie. Rôle invité pour le compte. |
target_type |
Uniquement en sortie. Spécifie les types de cibles devant apparaître dans la réponse. |
Champ d'union target. Indique la cible pour laquelle cette invitation est destinée. target ne peut être qu'un des éléments suivants : |
|
target_account |
Compte faiblement renseigné auquel cette invitation est destinée. |
target_location |
Zone géographique cible pour laquelle cette invitation est destinée. |
TargetLocation
Représente un emplacement cible pour une invitation en attente.
| Champs | |
|---|---|
location_name |
Nom de l'établissement auquel l'utilisateur est invité. |
address |
Adresse de l'établissement auquel l'utilisateur est invité. |
TargetType
Type de cible auquel une invitation est destinée.
| Enums | |
|---|---|
TARGET_TYPE_UNSPECIFIED |
Défini lorsque le type de cible n'est pas spécifié. |
ACCOUNTS_ONLY |
Répertorier les invitations uniquement pour les cibles de type Account. |
LOCATIONS_ONLY |
Répertorier les invitations uniquement pour les cibles de type Lieu |
ListAccountAdminsRequest
Message de requête pour AccessControl.ListAccountAdmins.
| Champs | |
|---|---|
parent |
Obligatoire. Nom du compte à partir duquel récupérer la liste des administrateurs. |
ListAccountAdminsResponse
Message de réponse pour AccessControl.ListAccountAdmins.
| Champs | |
|---|---|
account_admins[] |
Collection d'instances d'administration. |
ListAccountsRequest
Message de requête pour Accounts.ListAccounts.
| Champs | |
|---|---|
parent_account |
Facultatif. Nom de ressource du compte pour lequel la liste des comptes directement accessibles doit être récupérée. Cela n'a de sens que pour les organisations et les groupes d'utilisateurs. Si ce champ est vide, renvoie |
page_size |
Facultatif. Nombre de comptes à récupérer par page. La valeur par défaut et la valeur maximale sont 20. |
page_token |
Facultatif. Si elle est spécifiée, la page de comptes suivante est récupérée. Le |
filter |
Facultatif. Filtre contraignant les comptes à afficher. La réponse n'inclut que les entrées qui correspondent au filtre. Si Par exemple, une requête avec le filtre Le champ |
ListAccountsResponse
Message de réponse pour Accounts.ListAccounts.
| Champs | |
|---|---|
accounts[] |
Ensemble de comptes auxquels l'utilisateur a accès. Le compte personnel de l'utilisateur effectuant la requête sera toujours le premier élément du résultat, sauf s'il est filtré. |
next_page_token |
Si le nombre de comptes dépasse la taille de page demandée, ce champ est renseigné avec un jeton permettant d'extraire la page de comptes suivante lors d'un prochain appel à |
ListInvitationsRequest
Message de requête pour AccessControl.ListInvitations.
| Champs | |
|---|---|
parent |
Obligatoire. Nom du compte à partir duquel la liste des invitations est récupérée. |
filter |
Facultatif. Vous pouvez filtrer la réponse à l'aide du champ Invitation.target_type. |
ListInvitationsResponse
Message de réponse pour AccessControl.ListInvitations.
| Champs | |
|---|---|
invitations[] |
Ensemble d'invitations en attente pour le compte. Le nombre d'invitations indiquées ici ne peut pas dépasser 1 000. |
ListLocationAdminsRequest
Message de requête pour AccessControl.ListLocationAdmins.
| Champs | |
|---|---|
parent |
Obligatoire. Nom de l'établissement dont les administrateurs doivent être listés. |
ListLocationAdminsResponse
Message de réponse pour AccessControl.ListLocationAdmins.
| Champs | |
|---|---|
admins[] |
Ensemble d'administrateurs. |
TransferLocationRequest
Message de requête pour AccessControl.TransferLocation.
| Champs | |
|---|---|
name |
Obligatoire. Nom de l'établissement à transférer. |
destination_account |
Obligatoire. Nom de la ressource du compte vers laquelle transférer l'établissement (par exemple, "accounts/{account}"). |
UpdateAccountAdminRequest
Message de requête pour AccessControl.UpdateAccountAdmin.
| Champs | |
|---|---|
account_admin |
Obligatoire. Version mise à jour de la page Administration. |
update_mask |
Obligatoire. Champs spécifiques à mettre à jour. Le seul champ modifiable est le rôle. |
UpdateAccountRequest
Message de requête pour Accounts.UpdateAccount.
| Champs | |
|---|---|
account |
Obligatoire. Compte mis à jour. |
update_mask |
Obligatoire. Champs spécifiques à mettre à jour. Le seul champ modifiable est |
validate_only |
Facultatif. Si la valeur est "true", la requête est validée sans mettre à jour le compte. |
UpdateLocationAdminRequest
Message de requête pour AccessControl.UpdateLocationAdmin.
| Champs | |
|---|---|
location_admin |
Obligatoire. Version mise à jour de la page Administration. |
update_mask |
Obligatoire. Champs spécifiques à mettre à jour. Le seul champ modifiable est le rôle. |