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 app (ou ferramenta) a permanecer responsivo para os usuários enquanto eles aguardam a conclusão de uma operação de longa duração. Seu app precisa chamar getOperation para verificar o status da operação periodicamente.

Assinatura de 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 do cliente a que 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 Operation objetos Uma ou mais instâncias de Operation ClaimDevices.

Comportamento de erro

Se ocorrer um erro, o objeto Operation vai 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