reivindicaçãoDispositivosAsync

Solicitação assíncrona para reivindicar até 100.000 dispositivos para um ou mais clientes.

Os métodos assíncronos de API retornam um resultado antes que o processamento seja concluído. Eles também ajudam seu aplicativo (ou ferramenta) a permanecer responsivo para os usuários enquanto eles aguardam para que uma operação de longa duração seja concluída. Seu app deve chamar getOperation para verificar o status da operação periodicamente.

Assinatura do método

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

Nome da propriedade Valor Obrigatório Descrição
claims Lista de object(DeviceClaim) Sim Lista de reivindicações de dispositivos a serem reivindicadas para o cliente.

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
operations Lista de Operation objetos Uma ou mais instâncias ClaimDevices Operation.

Comportamento de erro

Se ocorrer um erro, o objeto Operation retornará um dos seguintes erros: códigos:

Código do erro
DEVICE_UPLOAD_COUNT_EXCEEDED
DUPLICATE_DEVICES
INTERNAL_SERVER_ERROR
INVALID_CUSTOMER_ID
INVALID_DEVICE_IMEI
INVALID_DEVICE_MEID
INVALID_DEVICE_SERIAL
INVALID_IDENTIFIER_SET
INVALID_MANUFACTURER
INVALID_MODEL