Richiesta sincrona per richiedere un singolo dispositivo per un cliente specificato.
Firma del metodo
public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;
Richiedi DeviceRequest
Nome proprietà |
Valore |
Obbligatorio |
Descrizione |
claim |
DeviceClaim oggetto |
Sì |
Il dispositivo dichiara di essere elaborato. |
Rivendicazione del dispositivo
Nome proprietà |
Valore |
Obbligatorio |
Descrizione |
deviceIdentifier |
object( DeviceIdentifier ) |
Sì |
Identificatore del dispositivo. |
customer |
Oggetto CompanyReference |
Sì |
Riferimento aziendale del cliente a cui è assegnato il dispositivo. |
orderNumber |
string |
No |
Numero d'ordine. |
vendorParams |
map |
No |
Campi aggiuntivi, coppia chiave-valore specificata dal fornitore. |
Richiedi rivendicazione dispositivo
Nome proprietà |
Valore |
Descrizione |
deviceId |
string |
L'ID dispositivo, preceduto da "samsung/" o "google/". |
Comportamento errori
Se si verifica un errore, la libreria genera un elemento 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 |