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 |
Sì |
La rivendicazione del dispositivo da elaborare. |
DeviceClaim
Nome proprietà |
Valore |
Obbligatorio |
Descrizione |
deviceIdentifier |
object( DeviceIdentifier ) |
Sì |
Identificatore del dispositivo. |
customer |
Oggetto CompanyReference |
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 |
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 |