reivindicaçãoDispositivosAsync

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

Os métodos de API assíncronos retornam um resultado antes que o processamento seja concluído. Elas também ajudam o app ou a ferramenta a permanecer responsivo para os usuários enquanto aguardam a conclusão de uma operação de longa duração. O app precisa 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.

Reivindicação de dispositivos

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 ao qual o dispositivo está 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 objetos Operation Uma ou mais instâncias de ClaimDevices Operation

Comportamento de erro

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

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