คำขอแบบไม่พร้อมกันเพื่ออ้างสิทธิ์อุปกรณ์สูงสุด 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 |