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. Loro aiutano anche la tua app (o il tuo strumento) a rimanere reattiva durante l'attesa per il completamento di un'operazione a lunga esecuzione. 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 rivendicazioni del dispositivo da richiedere al cliente.

DeviceClaim

Nome proprietà Valore Obbligatorio Descrizione
deviceIdentifier object(DeviceIdentifier) Identificatore del dispositivo.
customer CompanyReference oggetto Riferimento azienda per il 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 Operation oggetti Una o più istanze ClaimDevices Operation.

Comportamento dell'errore

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

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