Dispositivo de reivindicação

Solicitação síncrona para reivindicar um único dispositivo para um cliente específico.

Assinatura de método

public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;

ClaimDeviceRequest

Nome da propriedade Valor Obrigatório Descrição
claim Objeto DeviceClaim Sim A reivindicação do dispositivo a ser processada.

DeviceClaim

Nome da propriedade Valor Obrigatório Descrição
deviceIdentifier object(DeviceIdentifier) Sim Identificador do dispositivo.
customer Objeto CompanyReference Sim Referência da empresa para o cliente a que o dispositivo foi atribuído.
orderNumber string Não Número do pedido.
vendorParams map Não Campos extras, par de chave-valor especificado pelo fornecedor.

ClaimDeviceResponse

Nome da propriedade Valor Descrição
deviceId string O ID do dispositivo, com o prefixo "samsung/" ou "google/".

Comportamento de erro

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

Código do erro
AUTHORIZATION_FAIL
DUPLICATE_DEVICES
INVALID_CUSTOMER_ID
INVALID_DEVICE_IMEI
INVALID_DEVICE_MEID
INVALID_DEVICE_SERIAL
INVALID_IDENTIFIER_SET
INVALID_MANUFACTURER
INVALID_MODEL
NOT_IMPLEMENTED