Per recuperare e aggiornare le informazioni di un cliente utilizzando l'API dei rivenditori, puoi cercare i tuoi clienti in due modi:
- Identificatore univoco del cliente, ad esempio
C0123456
- Nome di dominio del cliente, ad esempio
example.com
Recupera i dati dell'account di un cliente
Per recuperare i dati dell'account di un cliente, usa la seguente richiesta GET
e includere il token di autorizzazione:
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Sostituisci CUSTOMER_ID
con il numero univoco del tuo cliente
identificatore di dominio o nome di dominio.
Resi delle risposte
Quando recuperi i dati dell'account di un cliente, potresti ricevere uno dei seguenti le seguenti risposte:
Restituisci le impostazioni complete del cliente. Il cliente è uno dei tuoi per i clienti esistenti. Con l'API dei rivenditori, puoi gestire le impostazioni dell'account e di abbonamento del cliente.
Restituisci i dati minimi dell'account del cliente. Se la risposta restituisce
customerId
,customerDomain
ecustomerType
, Il cliente è gestito da Google o da un altro rivenditore. Non puoi crearne un'altra con indirizzo email verificato. Per gestire questo cliente, segui questi passaggi:- Recuperare tutti gli abbonamenti trasferibili per il cliente per capire se è possibile trasferire l'abbonamento e numero minimo di utenze utente per il trasferimento.
- Trasferisci l'abbonamento.
Restituisci
Multiple teams exist on this domain
. Questo dominio a uno o più clienti team. Per aggiungere un altro team a questo dominio, segui questi passaggi:- Ordinare un account cliente.
- Per creare un cliente con dominio verificato per il dominio, chiedi al cliente di acquistano un abbonamento diretto tramite Google e verificano il proprio dominio, acquisiscono i team esistenti e poi trasferisci l'abbonamento sul tuo account.
Restituisci un errore HTTP
404
. Il cliente non ha mai utilizzato Google e non avere un account. Per gestire questo cliente:- Verifica che i record dei tuoi clienti non contengano dati dei clienti precedenti con un
la potenziale mancata corrispondenza tra il nome di dominio principale del cliente e il nome
Identificatore di cliente Google. Quando un Account Google eliminato in precedenza viene
reintegrato, viene considerato come un nuovo account e ha un nuovo
customerId
anche se l'account può conservare lo stesso valore dicustomerDomain
valore. - Ordina un nuovo account cliente.
- Creare un abbonamento per questo nuovo account cliente.
- Verifica che i record dei tuoi clienti non contengano dati dei clienti precedenti con un
la potenziale mancata corrispondenza tra il nome di dominio principale del cliente e il nome
Identificatore di cliente Google. Quando un Account Google eliminato in precedenza viene
reintegrato, viene considerato come un nuovo account e ha un nuovo
Aggiornare le impostazioni di un cliente
Se utilizzi l'API dei rivenditori, non puoi aggiornare customerType
, ma puoi
verifica il dominio di un cliente team
e diventa cliente domain
.
Per aggiornare le impostazioni di un cliente, usa la seguente richiesta di PUT
e includi
L'identificatore univoco del tuo cliente:
PUT https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID
Il corpo della richiesta JSON aggiorna le seguenti impostazioni del cliente:
{ "customerId": "C0CUSTOMER_ID123456", "customerDomain": "DOMAIN_NAME", "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
: l'organizzazione del tuo cliente un nome personalizzato, ad esempioExample Organization
.POSTAL_CODE
: il CAP o il codice postale del tuo cliente per ad esempio94043
.COUNTRY_CODE
: i 2 caratteri del cliente Codice paese ISO.EMAIL_ADDRESS
: l'indirizzo email del tuo cliente per ad esempiocruz@example.com
.
Una risposta JSON andata a buon fine restituisce un codice di stato HTTP 200
e
impostazioni cliente:
{ "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" }