POST
v2.2.0stable

デバイス一括追加

柔軟なデフォルトとアイテムごとのオーバーライドを使用して、複数のUDIDを一括登録します。各アイテムは、インスタントモードまたは予約モードを使用できます。

POST/api/adddevice/batch
auth:API Key
制限:10/

リクエストパラメータ

すべてのパラメータは、クエリまたは本文を介して渡すことができます

パラメータータイプ必須内容
token
stringオプション
グローバルユーザーAPIトークン。アイテム/デフォルトがトークンを提供していない場合に使用されます
: 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が必要で、任意のデフォルトフィールドを上書きできます。/udids/udids_text項目の少なくとも1つを入力してください
: [{"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必須
インデックス/UDID/mode/success/code/msg/data/rawのアイテムごとの結果
:
応答例
{
"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 defined
0
無効な JSON
要求本文は有効なJSONではありません
0
アイテムまたはudidsが必要です
デバイスが提供されていません
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のビジネスロジックを再利用し、アイテムを1つずつ処理します
  • 要求本文はJSONでなければなりません。アイテムごとのパラメータは、内部的にフォームパラメータに変換されます
  • デフォルトは共有パラメータを提供します。アイテムフィールドはより高い優先順位を持っています
  • モードはインスタント/レビューをサポートしています。予約/予約/yy/addyydeviceはレビュー用のエイリアスです
  • リクエストごとに最大50アイテム、レートは1分あたり10リクエストに制限されています

コンソールでお試しください

以下のパラメータを入力し、テストのリクエストを送信します。リクエストはこのサイトのAPIにのみ行きます。URLはロックされており、変更することはできません。現在のログインCookieが含まれています。

POSThttps://testypro.iwai.cc/api/adddevice/batchこのサイトにロックされています
string

グローバルユーザーAPIトークン。アイテム/デフォルトがトークンを提供していない場合に使用されます

string

グローバル追加モード:インスタントまたはレビュー。デフォルトはインスタントです。defaults.modeまたはitem.modeで上書きできます

object

すべてのアイテムのデフォルトパラメータ。保証/shtype/type/deviceType/beizhu/code/token/modeなどの単一追加APIパラメータをサポート

array

デバイス項目配列。各項目にはUDIDが必要で、任意のデフォルトフィールドを上書きできます。/udids/udids_text項目の少なくとも1つを入力してください

array

簡略化されたUDID配列。すべてのデバイスにデフォルト/グローバルパラメータを使用します

string

カンマ、セミコロン、空白、または改行で区切られたテキストUDIDリスト

boolean

アイテムが失敗した後に続行するかどうか。デフォルトはtrue