POST
v2.2.0stable

Thêm thiết bị hàng loạt

Đăng ký nhiều UDID theo lô, hỗ trợ mặc định toàn cục và ghi đè từng mục. Mỗi thiết bị có thể dùng chế độ tức thì hoặc đặt trước.

POST/api/adddevice/batch
Xác thực:API Key
Giới hạn:10/phút

Tham số yêu cầu

Tất cả tham số có thể truyền qua Query hoặc Body

Tham sốLoạiBắt buộcMô tả
token
stringTùy chọn
Token API toàn cục. Dùng khi item/defaults không cung cấp token
Ví dụ: your_api_token_here
mode
stringTùy chọn
Chế độ thêm toàn cục: instant hoặc review. Mặc định instant, có thể ghi đè
instantreview
Ví dụ: instant
defaults
objectTùy chọn
Tham số mặc định cho tất cả mục, ví dụ warranty/shtype/type/deviceType/beizhu/code/token/mode
Ví dụ: {"warranty":"1","type":"0","deviceType":"iphone","beizhu":"batch"}
items
arrayTùy chọn
Mảng thiết bị. Mỗi mục cần udid và có thể ghi đè bất kỳ trường mặc định nào
Ví dụ: [{"udid":"00008030-001234567890ABCD"},{"udid":"00008020-00ABCDEF12345678","mode":"review","warranty":"2","beizhu":"VIP device"}]
udids
arrayTùy chọn
Mảng UDID đơn giản, dùng tham số mặc định/toàn cục
Ví dụ: ["00008030-001234567890ABCD","00008020-00ABCDEF12345678"]
udids_text
stringTùy chọn
Danh sách UDID dạng văn bản, phân tách bằng dấu phẩy, dấu chấm phẩy, khoảng trắng hoặc xuống dòng
Ví dụ: 00008030-001234567890ABCD 00008020-00ABCDEF12345678
continue_on_error
booleanTùy chọn
Có tiếp tục sau khi một mục lỗi không. Mặc định true
Ví dụ: true

Phản hồi

Tham sốLoạiBắt buộcMô tả
code
numberBắt buộc
Mã trạng thái: 1=đã xử lý batch
Ví dụ: 1
data.total
numberBắt buộc
Tổng số thiết bị yêu cầu
Ví dụ: 2
data.processed
numberBắt buộc
Số mục đã xử lý
Ví dụ: 2
data.success
numberBắt buộc
Số lượng thành công
Ví dụ: 1
data.failed
numberBắt buộc
Số lượng thất bại
Ví dụ: 1
data.results
arrayBắt buộc
Kết quả từng mục
Ví dụ:
Ví dụ phản hồi
{
"code":1,
"msg":"Yêu cầu hàng loạt đã được xử lý",
"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
}
]
}
}

Mã lỗi

Mã lỗi3 được định nghĩa
0
JSON không hợp lệ
Body không phải JSON hợp lệ
0
Cần items hoặc udids
Không có thiết bị nào
0
Quá nhiều mục, tối đa 50
Tối đa 50 thiết bị mỗi batch

Ngôn ngữ phản hồi

Tùy chỉnh ngôn ngữ phản hồi API bằng header X-Lang. Ví dụ mã bên dưới tự động sử dụng ngôn ngữ trang hiện tại của bạn.

Header đề xuất
X-Lang: vi
Ngôn ngữ được hỗ trợ
zh, en, zh-TW, vi, ar

Bạn cũng có thể dùng Accept-Language; X-Lang có ưu tiên cao hơn. Ngôn ngữ không được hỗ trợ sẽ chuyển sang tiếng Anh.

Ví dụ mã

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/batch" \
  -H "X-Lang: vi" \
  -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
  }'

Lưu ý

  • API này tái sử dụng logic /api/adddevice và /api/addyydevice, xử lý từng mục
  • Body phải là JSON, tham số từng mục được chuyển thành form nội bộ
  • defaults là tham số chung, item có độ ưu tiên cao hơn
  • mode hỗ trợ instant/review
  • Tối đa 50 mục mỗi request, giới hạn 10 request/phút

Thử trong Console

Điền các tham số bên dưới rồi gửi yêu cầu để kiểm tra. Yêu cầu chỉ gửi đến API của trang này; địa chỉ đã bị khóa và không thể thay đổi, đồng thời kèm theo Cookie đăng nhập hiện tại của bạn.

POSThttps://testypro.iwai.cc/api/adddevice/batchĐã khóa vào trang này
string

Token API toàn cục. Dùng khi item/defaults không cung cấp token

string

Chế độ thêm toàn cục: instant hoặc review. Mặc định instant, có thể ghi đè

object

Tham số mặc định cho tất cả mục, ví dụ warranty/shtype/type/deviceType/beizhu/code/token/mode

array

Mảng thiết bị. Mỗi mục cần udid và có thể ghi đè bất kỳ trường mặc định nào

array

Mảng UDID đơn giản, dùng tham số mặc định/toàn cục

string

Danh sách UDID dạng văn bản, phân tách bằng dấu phẩy, dấu chấm phẩy, khoảng trắng hoặc xuống dòng

boolean

Có tiếp tục sau khi một mục lỗi không. Mặc định true