Solicitud síncrona para reclamar un solo dispositivo para un cliente especificado.
Firma del método
public ClaimDeviceResponse claimDevice(ClaimDeviceRequest request) throws CommonException;
ClaimDeviceRequest
Nombre de la propiedad |
Valor |
Obligatorio |
Descripción |
claim |
Objeto DeviceClaim |
Sí |
La declaración del dispositivo como procesada. |
DeviceClaim
Nombre de la propiedad |
Valor |
Obligatorio |
Descripción |
deviceIdentifier |
object( DeviceIdentifier ) |
Sí |
Identificador de dispositivo |
customer |
Objeto CompanyReference |
Sí |
Referencia de la empresa del cliente al que se asignó el dispositivo. |
orderNumber |
string |
No |
Número de pedido. |
vendorParams |
map |
No |
Campos adicionales, par clave-valor especificado por el proveedor. |
ClaimDeviceResponse
Nombre de la propiedad |
Valor |
Descripción |
deviceId |
string |
El ID del dispositivo, con el prefijo "samsung/" o "google/". |
Comportamiento de error
Si se produce un error, la biblioteca arroja una CommonException
con uno de los siguientes elementos:
los siguientes códigos de error:
Código de error |
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 |