Añadir Dispositivo V2
API unificada para agregar un solo dispositivo. Cambia entre el modo instantáneo y el modo de reserva con un solo parámetro mientras se mantienen disponibles las API heredadas.
/api/adddevice/v2Parámetros de solicitud
Todos los parámetros se pueden pasar vía Consulta o Cuerpo
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
token | string | Requerido | Token de API de usuario Ejemplo: your_api_token_here |
udid | string | Requerido | UDID del dispositivo (debe tener 25 o 40 caracteres) Ejemplo: 00008030-001234567890ABCD |
mode | string | Opcional | Modo de adición: instantáneo o revisión. El predeterminado es instantáneo instantreview Ejemplo: instant |
add_mode | string | Opcional | Alias del modo. Tiene prioridad sobre el modo instantreview Ejemplo: review |
force | boolean | Opcional | Forzar agregar bandera. true/1/yes/y/on omite las verificaciones de período forzado y de circuito corto de dispositivo existente Ejemplo: true |
warranty | string | Opcional | Tipo de garantía: 0/1/2/3/4/6. El modo de revisión no admite 4/6 012346 Ejemplo: 1 |
shtype | string | Opcional | Alias heredado de la garantía, usado solo cuando la garantía está vacía 012346 Ejemplo: 1 |
type | string | Opcional | Tipo de grupo: 0=público, 1=privado. Los valores predeterminados siguen la lógica de la API heredada 01 Ejemplo: 0 |
deviceType | string | Opcional | Tipo de dispositivo: iphone o ipad. Predeterminado iphone iphoneipad Ejemplo: iphone |
beizhu | string | Opcional | Observación Ejemplo: 测试设备 |
code | string | Opcional | Código de activación (opcional) Ejemplo: ABC123XYZ |
Respuesta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
code | number | Requerido | Código de estado: 1=éxito, 0=fallo Ejemplo: 1 |
msg | string | Requerido | Mensaje de respuesta Ejemplo: 添加成功 |
data.id | string | Requerido | ID de certificado / ID de reserva Ejemplo: AB12CD34 |
data.mobileprovision | string | Requerido | mobileprovision Base64. Puede estar vacío mientras la revisión esté pendiente Ejemplo: Base64EncodedString... |
data.p12 | string | Requerido | Certificado P12 Base64 Ejemplo: Base64EncodedString... |
Códigos de error
000X-Lang: enzh, en, zh-TW, vi, arEjemplos de código
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"
}'Notas
- Las antiguas /API/adddevice y /API/addyydevice siguen estando disponibles y son compatibles
- mode=instant reutiliza la lógica de adición instantánea; mode=review reutiliza la lógica de adición de reserva/revisión
- Se admiten Query, x-www-form-urlencoded y cuerpo JSON; se recomienda el cuerpo JSON para V2
- force=true solo omite las comprobaciones locales de período de fuerza/atajo existente. Apple aún puede rechazar duplicados
- El modo de revisión todavía sigue las restricciones de la API de reservas, por ejemplo, warranty=4/6 no es compatible
Pruébalo en la Consola
Complete los parámetros a continuación y envíe una solicitud para probar. Las solicitudes solo van a la API de este sitio; la URL está bloqueada y no se puede cambiar, y se incluye su cookie de inicio de sesión actual.
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=ABC123XYZBloqueado a este sitioToken de API de usuario
UDID del dispositivo (debe tener 25 o 40 caracteres)
Modo de adición: instantáneo o revisión. El predeterminado es instantáneo
Alias del modo. Tiene prioridad sobre el modo
Forzar agregar bandera. true/1/yes/y/on omite las verificaciones de período forzado y de circuito corto de dispositivo existente
Tipo de garantía: 0/1/2/3/4/6. El modo de revisión no admite 4/6
Alias heredado de la garantía, usado solo cuando la garantía está vacía
Tipo de grupo: 0=público, 1=privado. Los valores predeterminados siguen la lógica de la API heredada
Tipo de dispositivo: iphone o ipad. Predeterminado iphone
Observación
Código de activación (opcional)