AI-generated Key Takeaways
-
This asynchronous API allows you to claim up to 100,000 devices for one or more customers.
-
Each request using the
ResellerServiceclass supports claiming devices for only one customer; attempting to claim for multiple customers will result in anINTERNAL_SERVER_ERROR. -
The asynchronous method
claimDevicesAsyncreturns a result before processing is complete, and you must usegetOperationto periodically check the status. -
The
ClaimDevicesRequestrequires a list ofDeviceClaimobjects, and eachDeviceClaimmust include aDeviceIdentifierandCompanyReferencefor the customer. -
Potential error codes include
DEVICE_UPLOAD_COUNT_EXCEEDED,DUPLICATE_DEVICES,INTERNAL_SERVER_ERROR, and variousINVALIDerrors related to customer, device identifiers, and device information.
Asynchronous request to claim up to 100,000 devices for one or more customers.
Asynchronous API methods return a result before the processing is complete. They
also help your app (or tool) remain responsive for your users while they wait
for a long-running operation to complete. Your app should call getOperation
to check the status of the operation periodically.
Method signature
public
ClaimDevicesResponse
claimDevicesAsync
(
ClaimDevicesRequest
request
);
ClaimDeviceRequest
| Property name | Value | Required | Description |
|---|---|---|---|
claims
|
List of object(DeviceClaim)
|
Yes | List of device claims to claim for the customer. |
DeviceClaim
| Property name | Value | Required | Description |
|---|---|---|---|
deviceIdentifier
|
object(
DeviceIdentifier
)
|
Yes | Device identifier. |
customer
|
CompanyReference
object |
Yes | Company reference for the customer that the device is assigned to. |
orderNumber
|
string
|
No | Order number. |
vendorParams
|
map
|
No | Extra fields, vendor specified key-value pair. |
ClaimDeviceResponse
| Property name | Value | Description |
|---|---|---|
operations
|
List of Operation
objects |
One or more ClaimDevices
Operation
instances. |
Error behavior
If an error occurs, the Operation
object returns one of the following error
codes:
| Error code |
|---|
DEVICE_UPLOAD_COUNT_EXCEEDED
|
DUPLICATE_DEVICES
|
INTERNAL_SERVER_ERROR
|
INVALID_CUSTOMER_ID
|
INVALID_DEVICE_IMEI
|
INVALID_DEVICE_MEID
|
INVALID_DEVICE_SERIAL
|
INVALID_IDENTIFIER_SET
|
INVALID_MANUFACTURER
|
INVALID_MODEL
|

