Avant de créer un nouveau compte client, tenez compte des points suivants :
- Des restrictions de code pays peuvent s'appliquer. Pour vérifier si le pays d'un client est autorisé à la revente, consultez la Partner Sales Console.
- Si le compte est créé en passant d'un compte Gmail grand public à une adresse e-mail professionnelle avec un nom de domaine, assurez-vous que les paramètres Google Workspace supplémentaires sont déverrouillés. Pour en savoir plus, consultez Créer des adresses e-mail professionnelles pour votre équipe et Créer un alias d'adresse e-mail professionnelle.
Créer un compte client
Pour créer un compte client, utilisez la requête
POSTsuivante et incluez le jeton d'autorisation :POST https://reseller.googleapis.com/apps/reseller/v1/customersCréez un utilisateur dans le compte du nouveau client, . Si la réponse renvoie un code d'état HTTP
409 Conflict, cela signifie que lecustomerIdexiste déjà. Avant d'enregistrer le compte client, vous devez transférer les abonnements du client.Le cas échéant, modifiez la langue par défaut du client.
Attribuez le rôle de super-administrateur à l' utilisateur. Lorsque vous créez le compte administrateur, vous pouvez générer un mot de passe aléatoire temporaire ou demander au client de fournir un mot de passe.
Indiquez au client qu'il doit se connecter à la console d'administration Google et signer le contrat Google Workspace pour les revendeurs afin d'activer son compte. Les revendeurs ne sont pas autorisés à signer les conditions d'utilisation au nom du client.
Types de clients
Vous pouvez créer deux types de clients dans Google Workspace :
- Clients ayant validé leur domaine : ces clients ont besoin de Gmail et d'un accès administrateur complet. Lorsque vous créez ce type de client, définissez
customerTypesurdomain. - Clients ayant validé leur adresse e-mail : ces clients ne possèdent ni ne gèrent leur
domaine. Lorsque vous créez ce type de client, définissez
customerTypesurteam. Ces clients peuvent acheter les éditions Google Workspace Essentials et Google Workspace Enterprise Essentials de Google Workspace.
Le corps de requête JSON suivant est un exemple de client ayant validé son domaine :
{
"customerDomain": "DOMAIN_NAME",
"customerType": "domain",
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
Remplacez les éléments suivants :
DOMAIN_NAME: domaine du client, par exempleexample.com.NAME: nom du client, par exempleAlex Cruz.ORGANIZATION_NAME: nom de l'organisation du client, par exempleExample Organization.POSTAL_CODE: code postal du client, par exemple94043.COUNTRY_CODE: code pays ISO à deux caractères du client.EMAIL_ADDRESS: adresse e-mail du client, par exemplecruz@example.com.
Une réponse positive renvoie un code d'état HTTP 200 et les informations du nouveau client :
{
"kind": "reseller#customer",
"customerId": "CUSTOMER_ID",
"customerDomain": "DOMAIN_NAME",
"customerType": "domain",
"postalAddress": {
"kind": "customers#address",
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE",
},
"alternateEmail": "EMAIL_ADDRESS"
}
Le corps de requête JSON suivant est un exemple de client ayant validé son adresse e-mail :
{
"customerDomain": "DOMAIN_NAME",
"customerType": "team",
"primaryAdmin": {
"primaryEmail": "EMAIL_ADDRESS"
},
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
Une réponse positive renvoie un code d'état HTTP 200 et les informations du nouveau client :
{
"kind": "reseller#customer",
"customerId": "CUSTOMER_ID",
"customerDomain": "DOMAIN_NAME,
"customerType": "team",
"primaryAdmin": {
"primaryEmail": "EMAIL_ADDRESS"
},
"postalAddress": {
"kind": "customers#address",
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE",
},
"alternateEmail": "EMAIL_ADDRESS"
}
Modifier la langue par défaut d'un client
La langue par défaut d'un client ne s'applique qu'aux nouveaux utilisateurs. Les utilisateurs existants conservent leur langue après la modification de la langue par défaut. Par conséquent, définissez la langue par défaut du client avant de créer des utilisateurs.
La langue par défaut d'un nouveau client est l'anglais. Pour modifier la langue par défaut, utilisez les
PATCH
ou
UPDATE
méthodes du point de terminaison
Customers
de l'API Directory.
Utilisez l'API Directory pour mettre à jour la valeur language par défaut d'un client :
PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID
Incluez le corps de requête JSON suivant :
{
"language":"LANGUAGE_CODE"
}
Remplacez les éléments suivants :
CUSTOMER_ID: identifiant unique du client, par exempleC0123456.LANGUAGE_CODE: code de langue accepté par exempleespour l'espagnol.
Une réponse JSON positive renvoie un code d'état HTTP 200 et la ressource client mise à jour :
{
"alternateEmail": "EMAIL_ADDRESS",
"customerCreationTime": "2022-12-12T23:04:10.620Z",
"customerDomain": "DOMAIN_NAME",
"id": "CUSTOMER_ID",
"kind": "admin#directory#customer",
"language": "LANGUAGE_CODE",
"postalAddress": {
"contactName": "NAME",
"countryCode": "COUNTRY_CODE",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE"
}
}