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

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

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

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

public ClaimDevicesResponse claimDevicesAsync(ClaimDevicesRequest request);

طلب الجهاز

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

مطالبة الجهاز

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

الرد على الجهاز

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

سلوك الخطأ

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