Prima di creare un nuovo account cliente, tieni presente quanto segue:
- Potrebbero essere applicate limitazioni relative ai codici paese. Per verificare che il paese di un cliente sia approvato per la rivendita, controlla la Partner Sales Console.
- Se l'account viene creato eseguendo l'upgrade da un account Gmail consumer a un'email aziendale con un nome di dominio, assicurati che l'account abbia sbloccato impostazioni di Google Workspace aggiuntive. Per maggiori informazioni, vedi Creare email aziendali per il tuo team e Creare un alias email aziendale.
Creare un account cliente
Per creare un account cliente, utilizza la seguente richiesta
POSTe includi il token di autorizzazione:POST https://reseller.googleapis.com/apps/reseller/v1/customersAll'interno dell'account del nuovo cliente, crea un utente. Se la risposta restituisce un codice di stato HTTP
409 Conflict,customerIdesiste già. Prima di registrare l'account cliente, devi trasferire gli abbonamenti del cliente.Se applicabile, modifica la lingua predefinita del cliente.
Promuovi l'utente al ruolo di super amministratore. Quando crei l'account amministratore, puoi generare una password temporanea casuale o chiedere al cliente di fornire una password.
Comunica al cliente che deve accedere alla Console di amministrazione Google e firmare il contratto Google Workspace tramite il rivenditore per attivare il suo account. I rivenditori non possono firmare i Termini di servizio per conto del cliente.
Tipi di clienti
Puoi creare due tipi di clienti su Google Workspace:
- Clienti con dominio verificato: questi clienti hanno bisogno di Gmail e dell'accesso completo
amministrativo. Quando crei questo tipo di cliente, imposta
customerTypesudomain. - Clienti con indirizzo email verificato: questi clienti non possiedono né gestiscono il proprio dominio. Quando crei questo tipo di cliente, imposta
customerTypesuteam. Questi clienti possono acquistare le versioni Google Workspace Essentials e Google Workspace Enterprise Essentials di Google Workspace.
Il seguente corpo della richiesta JSON è un esempio di cliente con dominio verificato:
{
"customerDomain": "DOMAIN_NAME",
"customerType": "domain",
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
Sostituisci quanto segue:
DOMAIN_NAME: il dominio del cliente, ad esempioexample.com.NAME: il nome del cliente, ad esempioAlex Cruz.ORGANIZATION_NAME: il nome dell'organizzazione del cliente, ad esempioExample Organization.POSTAL_CODE: il codice postale del cliente, ad esempio94043.COUNTRY_CODE: il codice paese ISO a due caratteri del cliente.EMAIL_ADDRESS: l'indirizzo email del cliente, ad esempiocruz@example.com.
Una risposta riuscita restituisce un codice di stato HTTP 200 e le nuove informazioni del cliente:
{
"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"
}
Il seguente corpo della richiesta JSON è un esempio di cliente con indirizzo email verificato:
{
"customerDomain": "DOMAIN_NAME",
"customerType": "team",
"primaryAdmin": {
"primaryEmail": "EMAIL_ADDRESS"
},
"postalAddress": {
"contactName": "NAME",
"organizationName": "ORGANIZATION_NAME",
"postalCode": "POSTAL_CODE",
"countryCode": "COUNTRY_CODE"
},
"alternateEmail": "EMAIL_ADDRESS"
}
Una risposta riuscita restituisce un codice di stato HTTP 200 e le nuove informazioni del cliente:
{
"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"
}
Modificare la lingua predefinita di un cliente
La lingua predefinita di un cliente si applica solo ai nuovi utenti. Gli utenti esistenti mantengono la propria lingua dopo l'aggiornamento della lingua predefinita. Pertanto, imposta la lingua predefinita del cliente prima di creare utenti.
Un nuovo cliente ha l'inglese come lingua predefinita. Per modificare la lingua
predefinita, utilizza i metodi
PATCH
o
UPDATE
dell'endpoint
Customers
dell'API Directory.
Utilizza l'API Directory per aggiornare il valore predefinito language per un
cliente:
PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID
Includi il seguente corpo della richiesta JSON:
{
"language":"LANGUAGE_CODE"
}
Sostituisci quanto segue:
CUSTOMER_ID: un identificatore univoco per il cliente, ad esempioC0123456.LANGUAGE_CODE: un codice lingua accettato, ad esempioesper lo spagnolo.
Una risposta JSON riuscita restituisce un codice di stato HTTP 200 e la risorsa cliente aggiornata:
{
"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"
}
}