GETPOST
v2.1.0stable

Añadir Dispositivo al Instante

Registrar un UDID de dispositivo y devolver mobileprovision y P12 inmediatamente

GET | POST/api/adddevice
Autenticación:API Key
Límite:60/minuto

Parámetros de solicitud

Todos los parámetros se pueden pasar vía Consulta o Cuerpo

ParámetroTipoRequeridoDescripción
token
stringRequerido
Token de API de usuario
Ejemplo: your_api_token_here
udid
stringRequerido
UDID del dispositivo (debe tener 25 o 40 caracteres)
Ejemplo: 00008030-001234567890ABCD
warranty
stringOpcional
Tipo de garantía: 0/1/2/3/4/6. Se recomienda pasar explícitamente. Los valores faltantes o inválidos recaen en el estándar para precios
012346
Ejemplo: 1
shtype
stringOpcional
Alias de garantía. Usado solo cuando la garantía está vacía
012346
Ejemplo: 1
type
stringOpcional
Tipo de pool: 0=público, 1=privado. Por defecto es 0
01
Ejemplo: 0
deviceType
stringOpcional
Tipo de dispositivo: iphone o ipad. Por defecto es iphone
iphoneipad
Ejemplo: iphone
beizhu
stringOpcional
Observación (hasta 40 caracteres; se trunca si es más largo)
Ejemplo: 测试设备
code
stringOpcional
Código de activación (opcional)
Ejemplo: ABC123XYZ

Respuesta

ParámetroTipoRequeridoDescripción
code
numberRequerido
Código de estado: 1=éxito, 0=fallo
Ejemplo: 1
msg
stringRequerido
Mensaje de respuesta
Ejemplo: 添加成功
time
numberRequerido
Marca de tiempo del servidor (segundos Unix)
Ejemplo: 1769675945
data
objectRequerido
Carga útil de la respuesta
data.id
stringRequerido
ID del certificado (8 caracteres)
Ejemplo: AB12CD34
data.pool
numberRequerido
Pool: 0=público, 1=privado
Ejemplo: 0
data.addtime
numberRequerido
Hora de adición (Unix)
Ejemplo: 1706500000
data.mobileprovision
stringRequerido
mobileprovision codificado en Base64
Ejemplo: Base64EncodedString...
data.p12
stringRequerido
Certificado P12 codificado en Base64
Ejemplo: Base64EncodedString...
data.state
booleanRequerido
Estado de validez del certificado (devuelto en algunas sucursales)
Ejemplo: true
data.reused
booleanRequerido
Si se reutilizó un certificado existente (devuelto solo cuando se proporciona el código y la reutilización es posible para el mismo código y UDID)
Ejemplo: true
ysucc
stringRequerido
Indicador de éxito, devuelve "Ysucc" en caso de éxito
Ejemplo: Ysucc
Ejemplo de respuesta
{
"code":1,
"msg":"Dispositivo agregado con éxito",
"time":1769675945,
"data":
{
"id":"AB12CD34",
"pool":0,
"addtime":1706500000,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)"
}
,
"ysucc":"Ysucc"
}

Códigos de error

Códigos de error5 definido
0
Token inválido
Token inválido o expirado
0
Formato de UDID inválido
La longitud de UDID debe ser de 25 o 40 caracteres
0
Saldo insuficiente
Saldo insuficiente (el mensaje puede variar según la sucursal)

X-Lang: en
zh, en, zh-TW, vi, ar

Ejemplos de código

curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/adddevice" \
  -H "X-Lang: en" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "token=your_api_token_here&udid=00008030-001234567890ABCD&warranty=1&shtype=1&type=0&deviceType=iphone&beizhu=%E6%B5%8B%E8%AF%95%E8%AE%BE%E5%A4%87&code=ABC123XYZ"

Notas

  • Tanto GET como POST son compatibles (POST se muestra aquí)
  • Envía los parámetros a través de Query o x-www-form-urlencoded. El cuerpo JSON no se analiza
  • shtype es un alias heredado de warranty, utilizado solo cuando warranty está vacío
  • La validación de UDID es solo por longitud (25 o 40 caracteres)
  • mobileprovision y p12 están codificados en Base64; decodifícalos y guárdalos como archivos
  • warranty=4 no es compatible con type=1

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?token=your_api_token_here&udid=00008030-001234567890ABCD&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 sitio
stringRequerido

Token de API de usuario

stringRequerido

UDID del dispositivo (debe tener 25 o 40 caracteres)

string

Tipo de garantía: 0/1/2/3/4/6. Se recomienda pasar explícitamente. Los valores faltantes o inválidos recaen en el estándar para precios

string

Alias de garantía. Usado solo cuando la garantía está vacía

string

Tipo de pool: 0=público, 1=privado. Por defecto es 0

string

Tipo de dispositivo: iphone o ipad. Por defecto es iphone

string

Observación (hasta 40 caracteres; se trunca si es más largo)

string

Código de activación (opcional)