Ordinare un nuovo account cliente

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

  1. Per creare un account cliente, utilizza la seguente richiesta POST e includi il token di autorizzazione:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. All'interno dell'account del nuovo cliente, crea un utente. Se la risposta restituisce un codice di stato HTTP 409 Conflict, customerId esiste già. Prima di registrare l'account cliente, devi trasferire gli abbonamenti del cliente.

  3. Se applicabile, modifica la lingua predefinita del cliente.

  4. 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.

  5. 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 customerType su domain.
  • Clienti con indirizzo email verificato: questi clienti non possiedono né gestiscono il proprio dominio. Quando crei questo tipo di cliente, imposta customerType su team. 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 esempio example.com.
  • NAME: il nome del cliente, ad esempio Alex Cruz.
  • ORGANIZATION_NAME: il nome dell'organizzazione del cliente, ad esempio Example Organization.
  • POSTAL_CODE: il codice postale del cliente, ad esempio 94043.
  • COUNTRY_CODE: il codice paese ISO a due caratteri del cliente.
  • EMAIL_ADDRESS: l'indirizzo email del cliente, ad esempio cruz@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 esempio C0123456.
  • LANGUAGE_CODE: un codice lingua accettato, ad esempio es per 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"
  }
}

Passaggi successivi