Richiesta asincrona per rivendicare fino a 100.000 dispositivi per uno o più clienti.
Nota: la classe ResellerService
creata da SamsungResellerServiceFactory
supporta solo la rivendicazione di dispositivi per un cliente per richiesta. Se i dispositivi di più clienti vengono inseriti in una singola richiesta, l'operazione non andrà a buon fine e restituirà INTERNAL_SERVER_ERROR
.
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)
Sì
Elenco delle richieste di dispositivo da presentare per il cliente.
DeviceClaim
Nome proprietà
Valore
Obbligatorio
Descrizione
deviceIdentifier
object(
DeviceIdentifier
)
Sì
Identificatore del dispositivo.
customer
CompanyReference
oggetto
Sì
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