Pour récupérer et mettre à jour les informations d'un client à l'aide de l'API Reseller, vous disposez de l'une des deux méthodes suivantes pour rechercher votre client:
- Identifiant unique du client (par exemple,
C0123456
) - Nom de domaine du client (par exemple,
example.com
)
Récupérer les informations du compte d'un client
Pour récupérer les informations de compte d'un client, utilisez la requête GET
suivante
et incluez le jeton d'autorisation:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Remplacez CUSTOMER_ID
par l'identifiant unique de votre client
un identifiant unique ou un nom de domaine.
Réponse renvoyée
Lorsque vous récupérez les informations sur le compte d'un client, il se peut que vous receviez l'un des réponses suivantes:
Renvoyer l'intégralité des paramètres client Le client fait partie de vos clients existants. À l'aide de l'API Reseller, vous pouvez gérer ces les paramètres de compte et d'abonnement du client.
Renvoyer les informations minimales sur le compte du client Si la réponse est uniquement renvoie
customerId
,customerDomain
etcustomerType
, soit Le client est géré par Google ou un autre revendeur. Vous ne pouvez pas en créer d'autre dont l'adresse e-mail a été validée. Pour gérer ce client, procédez comme suit:- Récupérer tous les abonnements transférables du client pour savoir si l'abonnement peut être transféré nombre minimal de licences utilisateur pour le transfert.
- Transférez l'abonnement.
Renvoie
Multiple teams exist on this domain
. Ce domaine est associé à un ou plusieurs clients. Ajouter une équipe à ce domaine, procédez comme suit:- Commander un compte client.
- Pour créer un client avec validation du domaine, demandez-lui de procéder comme suit : souscrire un abonnement direct via Google et valider leur domaine, prendre la main sur des équipes existantes puis transférer l'abonnement vers votre compte.
Renvoie une erreur HTTP
404
. Le client est nouveau sur Google et n'a pas posséder un compte. Pour gérer ce client, procédez comme suit:- Vérifiez que vos dossiers client ne contiennent pas d'anciennes données client à l'aide d'un
incohérence potentielle entre le nom de domaine principal d'un client et l'unique
Identifiant client Google. Lorsqu'un compte Google précédemment supprimé est
rétablis, ils sont considérés comme un nouveau compte et sont associés à un nouveau
customerId
même si le compte conserve le mêmecustomerDomain
. - Commander un nouveau compte client.
- Créer un abonnement pour ce nouveau compte client.
- Vérifiez que vos dossiers client ne contiennent pas d'anciennes données client à l'aide d'un
incohérence potentielle entre le nom de domaine principal d'un client et l'unique
Identifiant client Google. Lorsqu'un compte Google précédemment supprimé est
rétablis, ils sont considérés comme un nouveau compte et sont associés à un nouveau
Modifier les paramètres d'un client
Avec l'API Reseller, vous ne pouvez pas mettre à jour le customerType
, mais vous pouvez
valider le domaine d'un client team
et devenir un client domain
.
Pour mettre à jour les paramètres d'un client, utilisez la requête PUT
suivante et incluez
l'identifiant unique de votre client:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Le corps de la requête JSON met à jour les paramètres client suivants:
{ "customerId": "C0CUSTOMER_ID123456", "customerDomain": "DOMAIN_NAME", "postalAddress": { "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE" }, "alternateEmail": "EMAIL_ADDRESS" }
Remplacez les éléments suivants :
DOMAIN_NAME
: domaine de votre client (par exemple,example.com
NAME
: nom de votre client (par exemple,Alex Cruz
).ORGANIZATION_NAME
: organisation de votre client nom (par exemple,Example Organization
).POSTAL_CODE
: code postal de votre client, par Exemple :94043
.COUNTRY_CODE
: les deux caractères de votre client Code pays ISO :EMAIL_ADDRESS
: adresse e-mail de votre client, par Exemple :cruz@example.com
.
Une réponse JSON réussie renvoie un code d'état HTTP 200
et la valeur mise à jour
paramètres du client:
{ "kind": "reseller#customer", "customerId": "CUSTOMER_ID", "customerDomain": "DOMAIN_NAME", "postalAddress": { "kind": "customers#address", "contactName": "NAME", "organizationName": "ORGANIZATION_NAME", "postalCode": "POSTAL_CODE", "countryCode": "COUNTRY_CODE", }, "alternateEmail": "EMAIL_ADDRESS" }