AI-generated Key Takeaways
-
This method
unclaimDeviceallows for the synchronous unclaiming of a single device from a customer. -
The
ResellerServiceclass does not support this API; users should utilizeunclaimDeviceAsyncinstead. -
The request requires a
DeviceUnclaimobject, which must include eitherdeviceIdordeviceIdentifier. -
Errors are communicated through a
CommonException, with potential error codes likeAUTHORIZATION_FAILorINVALID_DEVICE_IMEI. -
vendorParams, are an optional field for vendor-specific key-value pairs related to the unclaim request.
Synchronous request to unclaim a single device from a customer.
Method signature
public
void
unclaimDevice
(
UnclaimDeviceRequest
request
)
throws
CommonException
;
UnclaimDeviceRequest
| Property name | Value | Required | Description |
|---|---|---|---|
unclaim
|
object(DeviceUnclaim)
|
Yes | The device unclaim to be processed. |
DeviceUnclaim
You must specify deviceId
or deviceIdentifier
.
| Property name | Value | Required | Description |
|---|---|---|---|
deviceId
|
string
|
No | The device ID. |
deviceIdentifier
|
object(
DeviceIdentifier
)
|
No | The device identifier. |
vendorParams
|
map
|
No | Extra fields, vendor specified key-value pair. |
Error behavior
If an error occurs, the library throws a CommonException
containing one of the
following error codes:
| Error code |
|---|
AUTHORIZATION_FAIL
|
INVALID_DEVICE_IMEI
|
INVALID_DEVICE_MEID
|
INVALID_DEVICE_SERIAL
|
INVALID_IDENTIFIER_SET
|
NOT_IMPLEMENTED
|

