rivenditaDispositivo

Richiesta sincrona per rivendicare un singolo dispositivo per un cliente specificato.

Firma del metodo

public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;

ClaimDeviceRequest

Nome proprietà Valore Obbligatorio Descrizione
claim DeviceClaim oggetto La rivendicazione del dispositivo da elaborare.

DeviceClaim

Nome proprietà Valore Obbligatorio Descrizione
deviceIdentifier object(DeviceIdentifier) Identificatore del dispositivo.
customer Oggetto CompanyReference 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
deviceId string L'ID dispositivo, preceduto dal prefisso "samsung/" o "google/".

Comportamento in caso di errore

Se si verifica un errore, la libreria genera un CommonException contenente uno dei seguenti codici di errore:

Codice di errore
AUTHORIZATION_FAIL
DUPLICATE_DEVICES
INVALID_CUSTOMER_ID
INVALID_DEVICE_IMEI
INVALID_DEVICE_MEID
INVALID_DEVICE_SERIAL
INVALID_IDENTIFIER_SET
INVALID_MANUFACTURER
INVALID_MODEL
NOT_IMPLEMENTED