Obtener Certificado
Recuperar un certificado usando el token y ya sea un ID de certificado o UDID. La selección inteligente se aplica al consultar por UDID
/api/getcertificatePará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 |
id | string | Opcional | ID de certificado. Se requiere id o UDID. Si se proporcionan ambos, el id tiene prioridad Ejemplo: AB12CD34 |
udid | string | Opcional | UDID del dispositivo. Se requiere id o UDID. La selección inteligente se aplica al consultar por UDID Ejemplo: 00008020-001A2B3C4D5E6F78 |
Respuesta
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
code | number | Requerido | Código de estado: 1=éxito, 0=fallo, 2=no hay certificado disponible, 3=certificado expirado Ejemplo: 1 |
msg | string | Requerido | Mensaje de respuesta Ejemplo: 返回成功 |
time | number | Requerido | Marca de tiempo del servidor (segundos Unix) Ejemplo: 1769675945 |
data | object | Requerido | Carga útil de la respuesta |
data.id | string | Requerido | ID del certificado Ejemplo: AB12CD34 |
data.pname | string | Requerido | Nombre del proyecto Ejemplo: MyApp |
data.addtime | number | Requerido | Hora de adición (marca de tiempo Unix) Ejemplo: 1706500000 |
data.pool | number | Requerido | Pool: 0=público, 1=privado Ejemplo: 0 |
data.type | number | Requerido | Tipo de grupo: 0=público, 1=privado Ejemplo: 0 |
data.mobileprovision | string | Requerido | mobileprovision codificado en Base64 Ejemplo: MIIPhgYJKoZIhvcNAQcCoII...(Base64) |
data.p12 | string | Requerido | Certificado P12 codificado en Base64 Ejemplo: MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64) |
data.state | boolean | Requerido | Validez del certificado: true=válido, false=revocado Ejemplo: true |
data.warranty | boolean | Requerido | Si la garantía está activa Ejemplo: true |
data.warranty_time | number | Requerido | Tiempo de expiración de la garantía (marca de tiempo Unix) Ejemplo: 1738000000 |
data.shtype | number | Requerido | Tipo de garantía: 0/1/2/3/4/6 Ejemplo: 1 |
ysucc | string | Requerido | Indicador de éxito, devuelve "Ysucc" en caso de éxito Ejemplo: Ysucc |
Códigos de error
000Idioma de respuesta
Personaliza el idioma de respuesta de la API con la cabecera X-Lang. Los ejemplos de código usan automáticamente el idioma actual del sitio.
X-Lang: eszh, en, zh-TW, vi, ar, es, ruTambién se admite Accept-Language; X-Lang tiene prioridad. Los idiomas no admitidos siguen la configuración de idioma predeterminada del sitio.
Ejemplos de código
curl -X GET "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/getcertificate?token=your_api_token_here&id=AB12CD34&udid=00008020-001A2B3C4D5E6F78" \
-H "X-Lang: es"Notas
- Soporta tanto GET como POST
- Enviar parámetros vía Query o x-www-form-urlencoded
- Se requiere id o UDID. Si se proporcionan ambos, id tiene prioridad
- Al consultar por UDID, el sistema selecciona el mejor certificado: primero válido, luego revocado pero no deshabilitado
- state=false significa que el certificado está revocado pero aún se puede descargar (las aplicaciones pueden no instalarse)
- warranty_time es la fecha de vencimiento de la garantía. Se requiere recompra después de que expire
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/getcertificate?token=your_api_token_here&id=AB12CD34&udid=00008020-001A2B3C4D5E6F78Bloqueado a este sitioToken de API de usuario
ID de certificado. Se requiere id o UDID. Si se proporcionan ambos, el id tiene prioridad
UDID del dispositivo. Se requiere id o UDID. La selección inteligente se aplica al consultar por UDID