GETPOST
v2.2.0stable

Добавить Устройство V2

Унифицированный API для добавления одного устройства. Переключение между мгновенным режимом и режимом бронирования одним параметром при сохранении доступности устаревших API.

GET | POST/api/adddevice/v2
Аутентификация:API Key
Лимит:60/минут

Параметры запроса

Все параметры можно передавать через Query или Body

ПараметрТипОбязательныйОписание
token
stringОбязательный
Токен API пользователя
Пример: your_api_token_here
udid
stringОбязательный
UDID устройства (должен быть 25 или 40 символов)
Пример: 00008030-001234567890ABCD
mode
stringОпционально
Режим добавления: мгновенный или проверка. По умолчанию мгновенный
instantreview
Пример: instant
add_mode
stringОпционально
Псевдоним режима. Имеет приоритет над mode
instantreview
Пример: review
force
booleanОпционально
Флаг принудительного добавления. true/1/yes/y/on пропускает проверки принудительного периода и короткого замыкания существующего устройства
Пример: true
warranty
stringОпционально
Тип гарантии: 0/1/2/3/4/6. Режим обзора не поддерживает 4/6
012346
Пример: 1
shtype
stringОпционально
Устаревший псевдоним гарантии, используется только когда гарантия пуста
012346
Пример: 1
type
stringОпционально
Тип пула: 0=публичный, 1=приватный. По умолчанию следует логике устаревшего API
01
Пример: 0
deviceType
stringОпционально
Тип устройства: iphone или ipad. По умолчанию iphone
iphoneipad
Пример: iphone
beizhu
stringОпционально
Примечание
Пример: 测试设备
code
stringОпционально
Активирующий код (необязательно)
Пример: ABC123XYZ

Ответ

ПараметрТипОбязательныйОписание
code
numberОбязательный
Код состояния: 1=успех, 0=неудача
Пример: 1
msg
stringОбязательный
Ответное сообщение
Пример: 添加成功
data.id
stringОбязательный
Идентификатор сертификата / идентификатор бронирования
Пример: AB12CD34
data.mobileprovision
stringОбязательный
Base64 mobileprovision. Может быть пустым, пока идет проверка
Пример: Base64EncodedString...
data.p12
stringОбязательный
Base64 P12 сертификат
Пример: Base64EncodedString...
Пример ответа
{
"code":1,
"msg":"Устройство успешно добавлено",
"time":1769675945,
"data":
{
"id":"AB12CD34",
"pool":0,
"addtime":1706500000,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)"
}
,
"ysucc":"Ysucc"
}

Коды ошибок

Коды ошибок3 определено
0
Недействительный токен
Недействительный или просроченный токен
0
Неверный формат UDID
Длина UDID должна быть 25 или 40
0
В течение периода принудительного добавления
Укажите force=true, чтобы принудительно попытаться добавить снова

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/v2" \
  -H "X-Lang: en" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "your_api_token_here",
    "udid": "00008030-001234567890ABCD",
    "mode": "instant",
    "add_mode": "review",
    "force": true,
    "warranty": "1",
    "shtype": "1",
    "type": "0",
    "deviceType": "iphone",
    "beizhu": "测试设备",
    "code": "ABC123XYZ"
  }'

Примечания

  • Устаревшие /API/adddevice и /API/addyydevice остаются доступными и совместимыми
  • режим=instant повторно использует логику мгновенного добавления; режим=review повторно использует логику добавления через резервирование/проверку
  • поддерживаются Query, x-www-form-urlencoded и JSON body; рекомендуется использовать JSON body для V2
  • force=true только пропускает локальные проверки force-period/существующих коротких замыканий. Apple всё ещё может отклонить дубликаты
  • режим просмотра по-прежнему соблюдает ограничения API бронирования, например, warranty=4/6 не поддерживается

Попробуйте в Консоли

Заполните параметры ниже и отправьте запрос для тестирования. Запросы отправляются только на API этого сайта; URL зафиксирован и не может быть изменен, а текущий файл cookie для входа включен.

https://testypro.iwai.cc/api/adddevice/v2?token=your_api_token_here&udid=00008030-001234567890ABCD&mode=instant&add_mode=review&force=true&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZЗаблокировано для этого сайта
stringОбязательный

Токен API пользователя

stringОбязательный

UDID устройства (должен быть 25 или 40 символов)

string

Режим добавления: мгновенный или проверка. По умолчанию мгновенный

string

Псевдоним режима. Имеет приоритет над mode

boolean

Флаг принудительного добавления. true/1/yes/y/on пропускает проверки принудительного периода и короткого замыкания существующего устройства

string

Тип гарантии: 0/1/2/3/4/6. Режим обзора не поддерживает 4/6

string

Устаревший псевдоним гарантии, используется только когда гарантия пуста

string

Тип пула: 0=публичный, 1=приватный. По умолчанию следует логике устаревшего API

string

Тип устройства: iphone или ipad. По умолчанию iphone

string

Примечание

string

Активирующий код (необязательно)