dichiaraDispositiviAsync

Richiesta asincrona per rivendicare fino a 100.000 dispositivi per uno o più clienti.

I metodi API asincroni restituiscono un risultato prima del completamento dell'elaborazione. Inoltre, aiutano la tua app (o il tuo strumento) a rimanere reattiva per gli utenti mentre aspettano il completamento di un'operazione di lunga durata. L'app deve chiamare getOperation per controllare periodicamente lo stato dell'operazione.

Firma del metodo

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

Nome proprietà Valore Obbligatorio Descrizione
claims Elenco di object(DeviceClaim) Elenco delle richieste di dispositivo da presentare per il cliente.

DeviceClaim

Nome proprietà Valore Obbligatorio Descrizione
deviceIdentifier object(DeviceIdentifier) Identificatore del dispositivo.
customer CompanyReference oggetto Riferimento dell'azienda del cliente a cui è assegnato il dispositivo.
orderNumber string No Numero d'ordine.
vendorParams map No Campi aggiuntivi, coppia chiave-valore specificata dal fornitore.

ClaimDeviceResponse

Nome proprietà Valore Descrizione
operations Elenco di oggetti Operation Una o più istanze ClaimDevices Operation.

Comportamento in caso di errore

Se si verifica un errore, l'oggetto Operation restituisce uno dei seguenti codici di errore:

Codice di errore
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