Check Certificate Status
Check certificate status using token authentication and either a certificate KID or device UDID
/api/device/certcheckRichiesta parametri
Tutti i parametri possono essere passati tramite Query o Body
| Parametro | Tipo | Obbligo | Descrizione |
|---|---|---|---|
token | string | Obbligo | User API token Esempio: your_api_token_here |
kid | string | Facoltativo | Certificate KID. Provide either kid or udid Esempio: ABC123XYZ |
udid | string | Facoltativo | Device UDID. Provide either kid or udid Esempio: 00008030-001234567890002E |
Risposta
| Parametro | Tipo | Obbligo | Descrizione |
|---|---|---|---|
code | number | Obbligo | API call status: 1=success, others=failure Esempio: 1 |
msg | string | Obbligo | Response message Esempio: 证书状态正常 |
time | number | Obbligo | Server timestamp (Unix seconds) Esempio: 1769675945 |
data | object | Obbligo | Response payload |
data.status | string | Obbligo | Certificate status: normal/expired/revoked/banned/dropped/unknown Esempio: normal |
data.status_code | number | Obbligo | Status code: 205=normal, 203=expired, 204=revoked, 207=banned, 206=dropped, 208=unknown Esempio: 205 |
data.status_text | string | Obbligo | Status text Esempio: 正常 |
data.details | string | Obbligo | Details Esempio: 证书有效,剩余 180 天过期 |
data.check_method | string | Obbligo | Check method: Online check / Local check Esempio: 在线检测 |
data.can_detect_revoke | boolean | Obbligo | Can detect revocation: true=online check available, false=local check only (validity period only) Esempio: true |
data.revoked_at | string | Obbligo | Revocation time (only for revoked/banned) Esempio: 2026-01-15 10:30:00 |
data.expires_at | string | Obbligo | Certificate expiration time Esempio: 2027-01-28 15:30:00 |
data.remaining_days | number | Obbligo | Remaining valid days Esempio: 180 |
data.cert_info | object | Obbligo | Certificate information |
data.cert_info.common_name | string | Obbligo | Certificate common name Esempio: Apple Development: John Doe (XXXXXXXXXX) |
data.cert_info.valid_from | string | Obbligo | Certificate valid from Esempio: 2026-01-28 15:30:00 |
data.cert_info.valid_to | string | Obbligo | Certificate valid to Esempio: 2027-01-28 15:30:00 |
data.device | object | Obbligo | Device information |
ip | string | Obbligo | Requester IP address Esempio: 192.168.1.100 |
ysucc | string | Obbligo | Success flag, returns "Ysucc" on success Esempio: Ysucc |
Certificate Dropped (Online)
Online check detected certificate dropped
Account Banned
Developer account has been banned by Apple
Local Check (Online Unavailable)
Online check unavailable, fallback to local check, validity period only
Multiple Certificates Found
Multiple certificates exist for same UDID, use kid to specify
Codici di errore
121020Lingua di risposta
Personalizza il linguaggio di risposta API con l'intestazione X-Lang. Gli esempi di codice qui sotto utilizzano automaticamente la lingua del tuo sito corrente.
X-Lang: itzh, en, zh-TW, vi, ar, es, ruAccetta-Language è anche supportato; X-Lang prende la priorità.
Esempi di codice
curl -X GET "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002E" \
-H "X-Lang: it"Note
- 支持 GET 和 POST 请求
- kid 或 udid 二选一,至少提供一个
- 若同一UDID存在多个证书,将返回多证书提示
- 在线检测:可检测证书有效期 + 是否被吊销(掉签),需要网络
- 本地检测:仅检测证书有效期,无法检测证书是否被吊销
- 在线检测不可用时自动回退到本地检测,此时 can_detect_revoke=false
- 检测到掉签/封禁状态时会自动更新设备状态为 hidden
- 建议不要频繁调用此接口,以免触发APPLE风控
Provalo in Console
Compila i parametri qui sotto e invia una richiesta al test. Le richieste vanno solo all'API di questo sito; l'URL è bloccato e non può essere modificato e il cookie di login corrente è incluso.
https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EBloccato a questo sitoUser API token
Certificate KID. Provide either kid or udid
Device UDID. Provide either kid or udid