المطالبة بأجهزة غير متزامنة

طلب غير متزامن للمطالبة بما يصل إلى 100,000 جهاز لعميل واحد أو أكثر

تعرض طرق واجهة برمجة التطبيقات غير المتزامنة نتيجة قبل اكتمال المعالجة. هم أيضًا مساعدة تطبيقك (أو الأداة) في الحفاظ على استجابة المستخدمين أثناء انتظارهم لكي تكتمل عملية طويلة الأمد يجب أن يتصل التطبيق getOperation للتحقق من حالة العملية بشكل دوري.

توقيع الطريقة

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

ClaimDeviceRequest

اسم الموقع القيمة مطلوب الوصف
claims تمثّل هذه السمة قائمة object(DeviceClaim). نعم قائمة الأجهزة المطلوب المطالبة بها للعميل.

DeviceClaim

اسم الموقع القيمة مطلوب الوصف
deviceIdentifier object(DeviceIdentifier) نعم معرّف الجهاز.
customer عنصر واحد (CompanyReference) نعم مرجع الشركة للعميل الذي تم تخصيص الجهاز له
orderNumber string لا رقم الطلب.
vendorParams map لا حقول إضافية، يحدد المورّد زوج المفتاح/القيمة.

ClaimDeviceResponse

اسم الموقع القيمة الوصف
operations قائمة تضم Operation عنصرًا مثال واحد أو أكثر من أمثلة "Operation" على ClaimDevices

سلوك الخطأ

في حال حدوث خطأ، يعرض الكائن 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