CompanyReference
ระบุบริษัทโดยไม่ซ้ำกัน
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
companyId |
string |
เอาต์พุตเท่านั้น รหัสของบริษัทที่เซิร์ฟเวอร์กำหนด |
vendor |
enum |
Samsung หรือ Google |
บริษัท
แสดงบริษัท
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
companyReference |
object(CompanyReference) |
ออบเจ็กต์อ้างอิงบริษัท |
companyName |
string |
ชื่อบริษัท เช่น XYZ Corp แสดงต่อพนักงานของบริษัทในพอร์ทัลการตั้งค่าอุปกรณ์พร้อมใช้แบบรวมกลุ่ม |
vendorParams |
map |
ฟิลด์เพิ่มเติมในคู่คีย์-ค่าที่ระบุผู้ให้บริการ |
อุปกรณ์
อุปกรณ์ Android ที่ลงทะเบียนลงทะเบียน
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
deviceId |
string |
เอาต์พุตเท่านั้น รหัสของอุปกรณ์ที่เซิร์ฟเวอร์กำหนด |
deviceIdentifier |
object(DeviceIdentifier) |
รหัสฮาร์ดแวร์ที่ระบุอุปกรณ์ที่ผลิต |
customer |
object(CompanyReference) |
รหัสบริษัทที่ระบุว่ากำหนดอุปกรณ์ให้บริษัทใด |
orderNumber |
string |
หมายเลขคำสั่งซื้อ |
vendorParams |
map |
ฟิลด์เพิ่มเติมในคู่คีย์-ค่าที่ระบุผู้ให้บริการ |
DeviceIdentifier
ห่อหุ้มฮาร์ดแวร์และรหัสผลิตภัณฑ์เพื่อระบุอุปกรณ์ของผู้ผลิต
อุปกรณ์ Samsung ต้องมีช่องต่อไปนี้หนึ่งช่อง
IMEIserialNumbermeid
ระบบจะไม่สนใจช่องอื่นๆ ทั้งหมด เช่น model
สำหรับอุปกรณ์ Android อื่นๆ ทั้งหมด
- อุปกรณ์มือถือต้องใช้
imeiและmanufacturer - อุปกรณ์ที่มีเฉพาะ Wi-Fi ต้องใช้
serialNumber,manufacturerและmodel
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
imei |
string |
หมายเลข IMEI ของอุปกรณ์ ตรวจสอบอินพุตแล้ว |
serialNumber |
string |
หมายเลขซีเรียลของผู้ผลิตสำหรับอุปกรณ์ ค่านี้อาจไม่ซ้ำกันในอุปกรณ์รุ่นต่างๆ |
meid |
string |
หมายเลข MEID ของอุปกรณ์ |
manufacturer |
string |
ชื่อผู้ผลิตอุปกรณ์ ตรงกับค่าในตัวของอุปกรณ์ที่แสดงผลจาก android.os.Build.MANUFACTURER ค่าที่อนุญาตแสดงอยู่ในผู้ผลิต |
model |
string |
ชื่อรุ่นอุปกรณ์ ตรงกับค่าในตัวของอุปกรณ์ที่แสดงผลจาก android.os.Build.MODEL ค่าที่อนุญาตจะแสดงใน models |
การดำเนินการ
ทรัพยากรนี้มีสถานะของการเรียก API แบบอะซิงโครนัส มี 4 อย่าง สถานะที่เป็นไปได้:
IN_PROGRESS: อยู่ระหว่างดำเนินการCOMPLETE: ประมวลผลอุปกรณ์ทั้งหมดเรียบร้อยแล้วCOMPLETE_WITH_ERRORS: ประมวลผลการดำเนินการแล้ว แต่เกิดข้อผิดพลาดบางอย่าง ข้อผิดพลาดทั้งหมดจะแสดงอยู่ในรายการdeviceErrorsFAILED: การดำเนินการล้มเหลวและไม่แสดงผลoperationId
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
operationId |
string |
รหัสการดำเนินการ ขึ้นต้นด้วย samsung/ หรือ google/ หากเว้นว่างไว้ state จะเป็น FAILED |
operationType |
enum(operationType) |
ประเภทการดำเนินการ: CLAIM_DEVICES หรือ UNCLAIM_DEVICES |
state |
enum(operationState) |
สถานะการดำเนินการ: IN_PROGRESS, COMPLETE, COMPLETE_WITH_ERRORS, FAILED |
deviceErrors |
รายการของ object(DeviceOperationError) |
รายการข้อผิดพลาดในการดำเนินการของอุปกรณ์ |
vendorParams |
map |
ฟิลด์เพิ่มเติมในคู่คีย์-ค่าที่ระบุผู้ให้บริการ |
DeviceOperationError
ข้อผิดพลาดเฉพาะอุปกรณ์ใน Operation ทรัพยากรแต่ละรายการจะมี
deviceId และ deviceIdentifier เป็นคำขอที่เริ่มการดำเนินการ
| ชื่อช่อง | ประเภทข้อมูล | คำอธิบาย |
|---|---|---|
deviceId |
string |
เอาต์พุตเท่านั้น รหัสของอุปกรณ์ที่เซิร์ฟเวอร์กำหนด |
deviceIdentifier |
object(DeviceIdentifier) |
รหัสฮาร์ดแวร์ที่ระบุอุปกรณ์ที่ผลิต |
error |
object(Error) |
ข้อผิดพลาดในการดําเนินการของอุปกรณ์ |
CommonException
ข้อยกเว้นที่ API แบบซิงโครนัสทั้งหมดสามารถส่งได้
| ชื่อพร็อพเพอร์ตี้ | ค่า | คำอธิบาย |
|---|---|---|
error |
object(Error) |
ข้อผิดพลาดของการดำเนินการแบบซิงโครนัส |
ข้อผิดพลาด
ออบเจ็กต์ที่มีรายละเอียดเกี่ยวกับข้อผิดพลาด
| ชื่อพร็อพเพอร์ตี้ | ค่า | คำอธิบาย |
|---|---|---|
code |
enum(ErrorCode) |
รหัสข้อผิดพลาด เช่น INVALID_REQUESET หรือ PERMISSION_DENIED |
message |
string |
ข้อความแสดงข้อผิดพลาด |
vendorMsg |
string |
คำอธิบายโดยละเอียดเกี่ยวกับข้อผิดพลาดจากผู้ให้บริการ |
errorId |
string |
ตัวระบุข้อผิดพลาดภายใน |
vendorParams |
map |
ฟิลด์เพิ่มเติมในคู่คีย์-ค่าที่ระบุผู้ให้บริการ |
ErrorCode
ข้อผิดพลาดที่พบบ่อย
| ค่าแจกแจง | คำอธิบาย |
|---|---|
INVALID_PARAM_DEFAULT |
พารามิเตอร์อินพุตที่ไม่ถูกต้องที่ไม่ได้ระบุ โปรดดูรายละเอียดเพิ่มเติมที่ sellersMsg |
INVALID_PAGE_TOKEN |
PageToken ที่ระบุไม่ถูกต้อง |
INVALID_CUSTOMER_ID |
CustomerId ที่ระบุไม่ถูกต้อง |
INVALID_DEVICE_IMEI |
IMEI ไม่ถูกต้อง |
INVALID_DEVICE_MEID |
MEID ไม่ถูกต้อง |
INVALID_DEVICE_SERIAL |
หมายเลขซีเรียลไม่ถูกต้อง |
INVALID_OPERATION_ID |
OperationsId ที่ระบุไม่ถูกต้อง |
INVALID_RESELLER_ID |
รหัสตัวแทนจำหน่ายที่ระบุไม่ถูกต้อง |
INVALID_MANUFACTURER |
ผู้ผลิตที่ระบุไม่ถูกต้อง / ไม่รองรับ |
INVALID_IDENTIFIER_SET |
ชุดของตัวระบุที่ระบุไม่เพียงพอต่อคำขอ ดูข้อมูลเพิ่มเติมเกี่ยวกับชุดตัวระบุที่อนุญาตได้ที่ DeviceIdentifier |
INVALID_MODEL |
โมเดลที่ระบุไม่ถูกต้อง / ไม่รองรับ |
INVALID_DEVICE_ID |
deviceId ที่ระบุไม่ถูกต้อง |
INVALID_DEVICE |
ไม่มีอุปกรณ์ที่ระบุ นี่เป็นรหัสข้อผิดพลาดของ Samsung |
DUPLICATE_DEVICE |
ก่อนหน้านี้มีการอ้างสิทธิ์อุปกรณ์กับลูกค้ารายเดียวกันแล้ว ไม่ต้องทำการแก้ไขใดๆ |
DEVICE_UPLOAD_COUNT_EXCEEDED |
คำขอมีอุปกรณ์เพิ่มเติมตามจำนวนที่จำกัดไว้ (ปัจจุบันคือ 100k) |
AUTHORIZATION_FAIL |
คุณไม่มีสิทธิ์เข้าถึงทรัพยากรที่ระบุ (เช่น อุปกรณ์ ลูกค้า) หรือไม่มีทรัพยากรดังกล่าว ดูรายละเอียดเพิ่มเติมที่ vendorMsg |
INTERNAL_SERVER_ERROR |
ข้อผิดพลาดภายในเซิร์ฟเวอร์ที่ไม่ระบุ โปรดดูรายละเอียดเพิ่มเติมที่VendorMsg ทั้งนี้ คุณจะลองส่งคำขอเหล่านี้อีกครั้งได้ ทั้งนี้ขึ้นอยู่กับลักษณะของข้อผิดพลาดของเซิร์ฟเวอร์ |
NOT_IMPLEMENTED |
เซิร์ฟเวอร์ไม่สนับสนุนวิธีการส่งคำขอ |