إضافة أجهزة متعددة
تسجيل عدة UDID دفعة واحدة مع إعدادات افتراضية وتجاوزات لكل عنصر. يمكن لكل عنصر استخدام الوضع الفوري أو الحجز.
/api/adddevice/batchمعلمات الطلب
يمكن تمرير جميع المعلمات عبر Query أو Body
| اسم المعلمة | النوع | مطلوب | الوصف |
|---|---|---|---|
token | string | اختياري | رمز API عام للمستخدم. يُستخدم عندما لا يوفر item/defaults رمزاً مثال: your_api_token_here |
mode | string | اختياري | وضع الإضافة العام: instant أو review. الافتراضي instant ويمكن تجاوزه instantreview مثال: instant |
defaults | object | اختياري | المعاملات الافتراضية لكل العناصر، مثل warranty/shtype/type/deviceType/beizhu/code/token/mode مثال: {"warranty":"1","type":"0","deviceType":"iphone","beizhu":"batch"} |
items | array | اختياري | مصفوفة الأجهزة. يتطلب كل عنصر udid ويمكنه تجاوز أي حقل افتراضي مثال: [{"udid":"00008030-001234567890ABCD"},{"udid":"00008020-00ABCDEF12345678","mode":"review","warranty":"2","beizhu":"VIP device"}] |
udids | array | اختياري | مصفوفة UDID مبسطة تستخدم الإعدادات الافتراضية مثال: ["00008030-001234567890ABCD","00008020-00ABCDEF12345678"] |
udids_text | string | اختياري | قائمة UDID نصية مفصولة بفواصل أو أسطر جديدة مثال: 00008030-001234567890ABCD
00008020-00ABCDEF12345678 |
continue_on_error | boolean | اختياري | هل يستمر بعد فشل عنصر. الافتراضي true مثال: true |
معلمات الاستجابة
| اسم المعلمة | النوع | مطلوب | الوصف |
|---|---|---|---|
code | number | مطلوب | رمز الحالة: 1=تمت معالجة الطلب مثال: 1 |
data.total | number | مطلوب | إجمالي الأجهزة المطلوبة مثال: 2 |
data.processed | number | مطلوب | عدد العناصر التي تمت معالجتها مثال: 2 |
data.success | number | مطلوب | عدد النجاحات مثال: 1 |
data.failed | number | مطلوب | عدد الإخفاقات مثال: 1 |
data.results | array | مطلوب | نتائج كل عنصر مثال: |
رموز الخطأ
000لغة الاستجابة
خصص لغة استجابة API باستخدام ترويسة X-Lang. تستخدم أمثلة الكود أدناه لغة الموقع الحالية تلقائيًا.
X-Lang: arzh, en, zh-TW, vi, arيمكن أيضًا استخدام Accept-Language؛ وتكون الأولوية لـ X-Lang. تعود اللغات غير المدعومة إلى الإنجليزية.
أمثلة الكود
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/batch" \
-H "X-Lang: ar" \
-H "Content-Type: application/json" \
-d '{
"token": "your_api_token_here",
"mode": "instant",
"defaults": "{\"warranty\":\"1\",\"type\":\"0\",\"deviceType\":\"iphone\",\"beizhu\":\"batch\"}",
"items": "[{\"udid\":\"00008030-001234567890ABCD\"},{\"udid\":\"00008020-00ABCDEF12345678\",\"mode\":\"review\",\"warranty\":\"2\",\"beizhu\":\"VIP device\"}]",
"udids": "[\"00008030-001234567890ABCD\",\"00008020-00ABCDEF12345678\"]",
"udids_text": "00008030-001234567890ABCD\n00008020-00ABCDEF12345678",
"continue_on_error": true
}'ملاحظات
- تستخدم هذه الواجهة منطق /api/adddevice و /api/addyydevice وتعالج العناصر واحداً تلو الآخر
- يجب أن يكون الطلب JSON ويتم تحويل معاملات كل عنصر داخلياً
- defaults توفر معاملات مشتركة وحقول item لها أولوية أعلى
- mode يدعم instant/review
- الحد الأقصى 50 عنصراً لكل طلب ومعدل 10 طلبات/دقيقة
جرّب في وحدة التحكم
املأ المعلمات أدناه ثم أرسل الطلب للاختبار. تُرسَل الطلبات إلى واجهة هذا الموقع فقط؛ العنوان مقفل ولا يمكن تغييره، ويُرفَق ملف تعريف الارتباط لتسجيل دخولك الحالي.
https://testypro.iwai.cc/api/adddevice/batchمقفل على هذا الموقعرمز API عام للمستخدم. يُستخدم عندما لا يوفر item/defaults رمزاً
وضع الإضافة العام: instant أو review. الافتراضي instant ويمكن تجاوزه
المعاملات الافتراضية لكل العناصر، مثل warranty/shtype/type/deviceType/beizhu/code/token/mode
مصفوفة الأجهزة. يتطلب كل عنصر udid ويمكنه تجاوز أي حقل افتراضي
مصفوفة UDID مبسطة تستخدم الإعدادات الافتراضية
قائمة UDID نصية مفصولة بفواصل أو أسطر جديدة
هل يستمر بعد فشل عنصر. الافتراضي true