CriarCliente

Cria um objeto Company para identificar de forma exclusiva uma empresa (cliente) para o Knox ou a inscrição sem toque. Depois que o método retornar com sucesso, os proprietários (primary_emails) ou administradores (secondary_emails) especificados poderão associar os endereços de e-mail a uma Conta do Google para acessar o portal sem toque (para mais detalhes, consulte Registro sem toque para administradores de TI) ou uma conta da Samsung para acessar o portal do Knox Mobile Enrollment (KME).

Assinatura do método

public CreateCustomerResponse createCustomer(CreateCustomerRequest request) throws CommonException;

CreateCustomerRequest

Nome da propriedade Valor Obrigatório Descrição
customer_name string Sim O nome da empresa. Por exemplo, a XYZ Corp. é exibida para os funcionários da empresa no portal de registro sem toque.
primary_emails Lista de object(string) Sim Sem toque: endereço de e-mail dos usuários do cliente com a função de proprietário. É necessário adicionar pelo menos um endereço de e-mail. Cada endereço de e-mail precisa estar associado a uma Conta do Google. Os proprietários têm o mesmo acesso que os administradores, mas também podem adicionar, excluir e editar os usuários do portal da sua organização.

Samsung: endereço de e-mail do superadministrador do cliente. A Samsung recebe apenas o primeiro e-mail da lista. O endereço de e-mail precisa estar associado a uma Conta da Samsung.
secondary_emails Lista de object(string) Não Endereço de e-mail dos usuários do cliente na função de administrador. Cada endereço de e-mail precisa estar associado a uma Conta do Google. Observação: essa propriedade não é compatível com a Samsung.
vendorParams map Registro sem toque: não

Samsung: sim
Campos extras, par de chave-valor especificado pelo fornecedor. As solicitações da classe SamsungResellerService precisam especificar:

"country": código do país ISO 3166-1 do cliente, por exemplo, "US".

"firstName": nome do cliente (máximo de 60 caracteres).

"lastName": sobrenome do cliente (máximo de 60 caracteres).

"service": "KME" é o único valor compatível.

CreateCustomerResponse

Nome da propriedade Valor Descrição
customer object(Company) Objeto que contém detalhes do cliente recém-criado.
vendor_params map Campos extras, par de chave-valor especificado pelo fornecedor (somente Samsung).

Comportamento de erro

Se ocorrer um erro, a biblioteca vai gerar uma CommonException contendo um dos seguintes códigos de erro:

CommonException

Código do erro
INTERNAL_SERVER_ERROR