Solicitação assíncrona para reivindicar até 100.000 dispositivos para um ou mais clientes.
Observação : a classe ResellerService
criada por SamsungResellerServiceFactory
só oferece suporte à reivindicação de dispositivos para um cliente por solicitação. Se dispositivos de
vários clientes forem colocados em uma única solicitação, a operação vai falhar e
retornar INTERNAL_SERVER_ERROR
.
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