إضافة جهاز (فوري)
تسجيل UDID للجهاز وإرجاع mobileprovision و P12 فوراً
/api/adddeviceمعلمات الطلب
يمكن تمرير جميع المعلمات عبر Query أو Body
| اسم المعلمة | النوع | مطلوب | الوصف |
|---|---|---|---|
token | string | مطلوب | رمز API للمستخدم مثال: your_api_token_here |
udid | string | مطلوب | UDID للجهاز (يجب أن يكون 25 أو 40 حرفاً) مثال: 00008030-001234567890ABCD |
warranty | string | اختياري | نوع الضمان: 0/1/2/3/4/6. يُنصح بتمريره صراحةً. القيم المفقودة أو غير الصالحة تُعامَل كالنوع القياسي للتسعير 012346 مثال: 1 |
shtype | string | اختياري | اسم بديل لـ warranty، يُستخدم فقط عندما يكون warranty فارغاً 012346 مثال: 1 |
type | string | اختياري | نوع المجموعة: 0=عامة، 1=خاصة. الافتراضي 0 01 مثال: 0 |
deviceType | string | اختياري | نوع الجهاز: iphone أو ipad. الافتراضي iphone iphoneipad مثال: iphone |
beizhu | string | اختياري | ملاحظة (حتى 40 حرفاً، يتم اقتطاعها إذا زادت) مثال: 测试设备 |
code | string | اختياري | رمز التفعيل (اختياري) مثال: ABC123XYZ |
معلمات الاستجابة
| اسم المعلمة | النوع | مطلوب | الوصف |
|---|---|---|---|
code | number | مطلوب | رمز الحالة: 1=نجاح، 0=فشل مثال: 1 |
msg | string | مطلوب | رسالة الاستجابة مثال: 添加成功 |
time | number | مطلوب | الطابع الزمني للخادم (ثواني Unix) مثال: 1769675945 |
data | object | مطلوب | بيانات الاستجابة |
data.id | string | مطلوب | معرف الشهادة (8 أحرف) مثال: AB12CD34 |
data.pool | number | مطلوب | المجموعة: 0=عامة، 1=خاصة مثال: 0 |
data.addtime | number | مطلوب | وقت الإضافة (Unix) مثال: 1706500000 |
data.mobileprovision | string | مطلوب | mobileprovision بترميز Base64 مثال: Base64EncodedString... |
data.p12 | string | مطلوب | شهادة P12 بترميز Base64 مثال: Base64EncodedString... |
data.state | boolean | مطلوب | حالة صلاحية الشهادة (يتم إرجاعها في بعض الفروع) مثال: true |
data.reused | boolean | مطلوب | هل تم إعادة استخدام شهادة موجودة (يتم إرجاعها فقط عند توفير الرمز وإمكانية إعادة الاستخدام لنفس الرمز و UDID) مثال: true |
ysucc | string | مطلوب | علامة النجاح، ترجع "Ysucc" عند النجاح مثال: Ysucc |
رموز الخطأ
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" \
-H "X-Lang: ar" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZ"ملاحظات
- يدعم GET و POST (يظهر المثال POST)
- أرسل المعاملات عبر Query أو x-www-form-urlencoded. لا يتم تحليل JSON Body
- shtype هو اسم بديل قديم لـ warranty، يُستخدم فقط عندما يكون warranty فارغاً
- يتم التحقق من UDID بالطول فقط (25 أو 40 حرفاً)
- mobileprovision و p12 بترميز Base64، قم بفك الترميز وحفظهما كملفات
- warranty=4 غير مدعوم مع type=1
جرّب في وحدة التحكم
املأ المعلمات أدناه ثم أرسل الطلب للاختبار. تُرسَل الطلبات إلى واجهة هذا الموقع فقط؛ العنوان مقفل ولا يمكن تغييره، ويُرفَق ملف تعريف الارتباط لتسجيل دخولك الحالي.
https://testypro.iwai.cc/api/adddevice?token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZمقفل على هذا الموقعرمز API للمستخدم
UDID للجهاز (يجب أن يكون 25 أو 40 حرفاً)
نوع الضمان: 0/1/2/3/4/6. يُنصح بتمريره صراحةً. القيم المفقودة أو غير الصالحة تُعامَل كالنوع القياسي للتسعير
اسم بديل لـ warranty، يُستخدم فقط عندما يكون warranty فارغاً
نوع المجموعة: 0=عامة، 1=خاصة. الافتراضي 0
نوع الجهاز: iphone أو ipad. الافتراضي iphone
ملاحظة (حتى 40 حرفاً، يتم اقتطاعها إذا زادت)
رمز التفعيل (اختياري)