ClaimDeviceAsync

คำขอแบบไม่พร้อมกันเพื่ออ้างสิทธิ์อุปกรณ์สูงสุด 100,000 เครื่องสำหรับลูกค้าอย่างน้อย 1 ราย

เมธอด API แบบอะซิงโครนัสจะแสดงผลลัพธ์ก่อนที่การประมวลผลจะเสร็จสมบูรณ์ และยังช่วยให้แอป (หรือเครื่องมือ) ตอบสนองต่อผู้ใช้ได้อย่างต่อเนื่องในขณะที่รอให้การดำเนินการเป็นเวลานานเสร็จสิ้น แอปควรเรียกใช้ getOperation เพื่อตรวจสอบสถานะการดำเนินการเป็นระยะๆ

ลายเซ็นเมธอด

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

ชื่อพร็อพเพอร์ตี้ ค่า ต้องระบุ คำอธิบาย
claims รายการ object(DeviceClaim) ใช่ รายการการอ้างสิทธิ์อุปกรณ์ที่จะอ้างสิทธิ์สำหรับลูกค้า

DeviceClaim

ชื่อพร็อพเพอร์ตี้ ค่า ต้องระบุ คำอธิบาย
deviceIdentifier object(DeviceIdentifier) ใช่ ตัวระบุอุปกรณ์
customer วัตถุ CompanyReference รายการ ใช่ ข้อมูลอ้างอิงบริษัทสำหรับลูกค้าที่ได้รับมอบหมายอุปกรณ์ดังกล่าว
orderNumber string ไม่ หมายเลขคำสั่งซื้อ
vendorParams map ไม่ ฟิลด์เพิ่มเติม คู่คีย์-ค่าที่ระบุโดยผู้ให้บริการ

ClaimDeviceResponse

ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย
operations รายการ Operation ออบเจ็กต์ อินสแตนซ์ ClaimDevices Operation อย่างน้อย 1 รายการ

ลักษณะการทำงานที่เกิดข้อผิดพลาด

หากเกิดข้อผิดพลาด ออบเจ็กต์ Operation จะแสดงรหัสข้อผิดพลาดต่อไปนี้

รหัสข้อผิดพลาด
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