claimDevicesAsync

Yêu cầu không đồng bộ để xác nhận quyền sở hữu tối đa 100.000 thiết bị cho một hoặc nhiều khách hàng.

Các phương thức API không đồng bộ sẽ trả về kết quả trước khi quá trình xử lý hoàn tất. Chúng cũng giúp ứng dụng (hoặc công cụ) của bạn duy trì khả năng thích ứng trong khi họ chờ để hoàn tất một hoạt động diễn ra trong thời gian dài. Ứng dụng của bạn sẽ gọi getOperation để kiểm tra trạng thái của hoạt động theo định kỳ.

Chữ ký của phương thức

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

Tên tài sản Giá trị Bắt buộc Mô tả
claims Danh sách object(DeviceClaim) Danh sách các yêu cầu xác nhận quyền sở hữu thiết bị cho khách hàng.

DeviceClaim

Tên tài sản Giá trị Bắt buộc Mô tả
deviceIdentifier object(DeviceIdentifier) Mã nhận dạng thiết bị.
customer CompanyReference đối tượng Thông tin tham chiếu của công ty cho khách hàng được chỉ định thiết bị.
orderNumber string Không Số đơn đặt hàng.
vendorParams map Không Các trường bổ sung, cặp khoá-giá trị do nhà cung cấp chỉ định.

ClaimDeviceResponse

Tên tài sản Giá trị Mô tả
operations Danh sách đối tượng Operation Một hoặc nhiều thực thể ClaimDevices Operation.

Hành vi lỗi

Nếu xảy ra lỗi, đối tượng Operation sẽ trả về một trong các lỗi sau mã:

Mã lỗi
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