POST
v2.2.0stable

डिवाइस बैच में जोड़ें

लचीले डिफ़ॉल्ट और प्रत्येक आइटम के लिए ओवरराइड के साथ कई UDID एक साथ पंजीकृत करें। प्रत्येक आइटम तत्काल या आरक्षण मोड का उपयोग कर सकता है।

POST/api/adddevice/batch
प्राधिकृत करें:API Key
सीमा:10/मिनट

अनुरोध पैरामीटर

सभी पैरामीटर क्वेरी या बॉडी के माध्यम से भेजे जा सकते हैं

पैरामीटरप्रकारआवश्यकविवरण
token
stringवैकल्पिक
वैश्विक उपयोगकर्ता API टोकन। तब उपयोग किया जाता है जब item/defaults टोकन प्रदान नहीं करता
उदाहरण: your_api_token_here
mode
stringवैकल्पिक
वैश्विक जोड़ने का मोड: तुरंत या समीक्षा। डिफ़ॉल्ट तुरंत है; इसे defaults.mode या item.mode द्वारा ओवरराइड किया जा सकता है
instantreview
उदाहरण: instant
defaults
objectवैकल्पिक
सभी आइटम्स के लिए डिफ़ॉल्ट पैरामीटर्स। वारंटी/shtype/type/deviceType/beizhu/code/token/mode जैसे एकल जोड़ API पैरामीटर्स का समर्थन करता है
उदाहरण: {"warranty":"1","type":"0","deviceType":"iphone","beizhu":"batch"}
items
arrayवैकल्पिक
डिवाइस आइटम एरे। प्रत्येक आइटम को UDID की आवश्यकता होती है और यह किसी भी डिफ़ॉल्ट फ़ील्ड को ओवरराइड कर सकता है। कम से कम एक प्रदान करें: items/udids/udids_text
उदाहरण: [{"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

प्रतिक्रिया

पैरामीटरप्रकारआवश्यकविवरण
code
numberआवश्यक
स्थिति कोड: 1=बैच अनुरोध संसाधित किया गया
उदाहरण: 1
data.total
numberआवश्यक
कुल अनुरोधित डिवाइस
उदाहरण: 2
data.processed
numberआवश्यक
वास्तव में संसाधित आइटम की संख्या
उदाहरण: 2
data.success
numberआवश्यक
सफलता की संख्या
उदाहरण: 1
data.failed
numberआवश्यक
विफलता की संख्या
उदाहरण: 1
data.results
arrayआवश्यक
प्रति-आइटम परिणामों के साथ इंडेक्स/यूडीआईडी/मोड/सफलता/कोड/संदेश/डेटा/कच्चा
उदाहरण:
प्रतिक्रिया उदाहरण
{
"code":1,
"msg":"बैच अनुरोध संसाधित किया गया",
"time":1769675945,
"data":
{
"total":2,
"processed":2,
"success":1,
"failed":1,
"continueOnError":true,
"results":
[
{
"index":0,
"udid":"00008030-001234567890ABCD",
"mode":"instant",
"success":true,
"code":1,
"msg":"添加成功",
"http_status":200,
"data":
{
"id":"AB12CD34",
"pool":0,
"addtime":1706500000,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)"
}
}
,
{
"index":1,
"udid":"invalid-udid",
"mode":"review",
"success":false,
"code":0,
"msg":"UDID格式错误",
"http_status":200
}
]
}
}

त्रुटि कोड

त्रुटि कोड3 परिभाषित
0
अमान्य JSON बॉडी
अनुरोध बॉडी मान्य JSON नहीं है
0
आइटम या यूडीआईडी आवश्यक हैं
कोई डिवाइस प्रदान नहीं किया गया
0
बहुत सारे आइटम, अधिकतम 50 हैं
प्रत्येक बैच में अधिकतम 50 डिवाइस

X-Lang: en
zh, en, zh-TW, vi, ar

कोड उदाहरण

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/batch" \
  -H "X-Lang: en" \
  -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 में होनी चाहिए। प्रति आइटम पैरामीटर आंतरिक रूप से फ़ॉर्म पैरामीटर में परिवर्तित किए जाते हैं
  • डिफ़ॉल्ट साझा पैरामीटर प्रदान करते हैं; आइटम फ़ील्ड्स की प्राथमिकता अधिक होती है
  • मोड इंस्टेंट/रिव्यू को सपोर्ट करता है; reservation/reserve/yy/addyydevice रिव्यू के लिए उपनाम हैं
  • प्रत्येक अनुरोध में अधिकतम 50 आइटम, दर सीमा 10 अनुरोध/मिनट

कंसोल में आज़माएं

नीचे दिए गए पैरामीटर भरें और परीक्षण के लिए अनुरोध भेजें। अनुरोध केवल इस साइट के API पर ही जाता है; URL लॉक है और इसे बदला नहीं जा सकता, और आपका वर्तमान लॉगिन कुकी शामिल है।

POSThttps://testypro.iwai.cc/api/adddevice/batchइस साइट के लिए लॉक किया गया है
string

वैश्विक उपयोगकर्ता API टोकन। तब उपयोग किया जाता है जब item/defaults टोकन प्रदान नहीं करता

string

वैश्विक जोड़ने का मोड: तुरंत या समीक्षा। डिफ़ॉल्ट तुरंत है; इसे defaults.mode या item.mode द्वारा ओवरराइड किया जा सकता है

object

सभी आइटम्स के लिए डिफ़ॉल्ट पैरामीटर्स। वारंटी/shtype/type/deviceType/beizhu/code/token/mode जैसे एकल जोड़ API पैरामीटर्स का समर्थन करता है

array

डिवाइस आइटम एरे। प्रत्येक आइटम को UDID की आवश्यकता होती है और यह किसी भी डिफ़ॉल्ट फ़ील्ड को ओवरराइड कर सकता है। कम से कम एक प्रदान करें: items/udids/udids_text

array

सरल UDID एरे। सभी डिवाइस के लिए डिफ़ॉल्ट/ग्लोबल पैरामीटर का उपयोग करता है

string

टेक्स्ट UDID सूची, कॉमा, सेमीकोलोन, व्हाइटस्पेस, या नई लाइनों द्वारा अलग की गई

boolean

क्या किसी आइटम के फेल होने के बाद जारी रखना है। डिफ़ॉल्ट सत्य