creaCliente

Crea un oggetto Company per identificare in modo univoco un'azienda (cliente) per la registrazione Knox o zero-touch. Una volta che il metodo restituisce un risultato positivo, i proprietari (primary_emails) o gli amministratori (secondary_emails) specificati possono associare i propri indirizzi email a un Account Google per accedere al portale zero-touch (per maggiori dettagli, consulta Registrazione zero-touch per gli amministratori IT) o a un Account Samsung per accedere al portale Knox Mobile Enrollment (KME).

Firma del metodo

public CreateCustomerResponse createCustomer(CreateCustomerRequest request) throws CommonException;

CreateCustomerRequest

Nome proprietà Valore Obbligatorio Descrizione
customer_name string Il nome dell'azienda. Ad esempio, XYZ Corp. viene mostrato ai dipendenti dell'azienda nel portale di registrazione zero-touch.
primary_emails Elenco di object(string) Zero-touch: indirizzo email degli utenti del cliente nel ruolo di proprietario. È necessario almeno un indirizzo email. Ogni indirizzo email deve essere associato a un Account Google. I proprietari condividono lo stesso accesso degli amministratori, ma possono anche aggiungere, eliminare e modificare gli utenti del portale della tua organizzazione.

Samsung: indirizzo email del super amministratore del cliente. Samsung accetta solo la prima email dell'elenco. L'indirizzo email deve essere associato a un account Samsung.
secondary_emails Elenco di object(string) No Indirizzo email degli utenti del cliente nel ruolo di amministratore. Ogni indirizzo email deve essere associato a un Account Google. Nota: questa proprietà non è supportata da Samsung.
vendorParams map Zero-touch: no

Samsung:
Campi aggiuntivi, coppia chiave-valore specificata dal fornitore. Le richieste della classe SamsungResellerService devono specificare:

"country": codice paese ISO 3166-1 del cliente, ad esempio "US".

"firstName": nome del cliente (massimo 60 caratteri).

"lastName": cognome del cliente (massimo 60 caratteri).

"service": "KME" è l'unico valore supportato.

CreateCustomerResponse

Nome proprietà Valore Descrizione
customer object(Company) Oggetto contenente i dettagli del cliente appena creato.
vendor_params map Campi aggiuntivi e coppia chiave-valore specificata dal fornitore (solo Samsung).

Comportamento in caso di errore

Se si verifica un errore, la libreria genera un errore CommonException contenente uno dei seguenti codici di errore:

CommonException

Codice di errore
INTERNAL_SERVER_ERROR