Массово Добавить Устройства
Массовая регистрация нескольких UDID с гибкими настройками по умолчанию и возможностью индивидуальных переопределений для каждого элемента. Каждый элемент может использовать мгновенный режим или режим бронирования.
/api/adddevice/batchПараметры запроса
Все параметры можно передавать через Query или Body
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
token | string | Опционально | Глобальный API-токен пользователя. Используется, когда item/defaults не предоставляют токен Пример: your_api_token_here |
mode | string | Опционально | Глобальный режим добавления: мгновенно или проверка. По умолчанию мгновенно; может быть переопределен defaults.mode или item.mode instantreview Пример: instant |
defaults | object | Опционально | Параметры по умолчанию для всех элементов. Поддерживает отдельные параметры API добавления, такие как warranty/shtype/type/deviceType/beizhu/code/token/mode Пример: {"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 Пример: 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/режим/успех/код/сообщение/данные/сырой вид Пример: |
Коды ошибок
000Язык ответа
Настройте язык ответа API с помощью заголовка X-Lang. Примеры кода ниже автоматически используют текущий язык сайта.
X-Lang: ruzh, en, zh-TW, vi, ar, es, ruТакже поддерживается Accept-Language; X-Lang имеет приоритет. Для неподдерживаемых языков применяется языковая настройка сайта.
Примеры кода
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice/batch" \
-H "X-Lang: ru" \
-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. Параметры для каждого элемента внутренне преобразуются в параметры формы
- значения по умолчанию предоставляют общие параметры; поля элемента имеют более высокий приоритет
- режим поддерживает instant/review; reservation/reserve/yy/addyydevice являются алиасами для review
- Максимум 50 элементов за запрос, ограничение скорости до 10 запросов в минуту
Попробуйте в Консоли
Заполните параметры ниже и отправьте запрос для тестирования. Запросы отправляются только на API этого сайта; URL зафиксирован и не может быть изменен, а текущий файл cookie для входа включен.
https://testypro.iwai.cc/api/adddevice/batchЗаблокировано для этого сайтаГлобальный API-токен пользователя. Используется, когда item/defaults не предоставляют токен
Глобальный режим добавления: мгновенно или проверка. По умолчанию мгновенно; может быть переопределен defaults.mode или item.mode
Параметры по умолчанию для всех элементов. Поддерживает отдельные параметры API добавления, такие как warranty/shtype/type/deviceType/beizhu/code/token/mode
Массив элементов устройства. Каждый элемент требует UDID и может переопределять любые поля по умолчанию. Укажите как минимум один из items/udids/udids_text
Упрощенный массив UDID. Использует значения по умолчанию/глобальные параметры для всех устройств
Список UDID в виде текста, разделенный запятой, точкой с запятой, пробелом или новой строкой
Продолжать ли выполнение после ошибки элемента. По умолчанию true