Check Certificate Status
Check certificate status using token authentication and either a certificate KID or device UDID
/api/device/certcheckПараметри запиту
Всі параметри можуть бути передані через Query або тіло
| Параметр | Тип | Потрібні | Опис |
|---|---|---|---|
token | string | Потрібні | User API token Приклад: your_api_token_here |
kid | string | Додатково | Certificate KID. Provide either kid or udid Приклад: ABC123XYZ |
udid | string | Додатково | Device UDID. Provide either kid or udid Приклад: 00008030-001234567890002E |
Відправити
| Параметр | Тип | Потрібні | Опис |
|---|---|---|---|
code | number | Потрібні | API call status: 1=success, others=failure Приклад: 1 |
msg | string | Потрібні | Response message Приклад: 证书状态正常 |
time | number | Потрібні | Server timestamp (Unix seconds) Приклад: 1769675945 |
data | object | Потрібні | Response payload |
data.status | string | Потрібні | Certificate status: normal/expired/revoked/banned/dropped/unknown Приклад: normal |
data.status_code | number | Потрібні | Status code: 205=normal, 203=expired, 204=revoked, 207=banned, 206=dropped, 208=unknown Приклад: 205 |
data.status_text | string | Потрібні | Status text Приклад: 正常 |
data.details | string | Потрібні | Details Приклад: 证书有效,剩余 180 天过期 |
data.check_method | string | Потрібні | Check method: Online check / Local check Приклад: 在线检测 |
data.can_detect_revoke | boolean | Потрібні | Can detect revocation: true=online check available, false=local check only (validity period only) Приклад: true |
data.revoked_at | string | Потрібні | Revocation time (only for revoked/banned) Приклад: 2026-01-15 10:30:00 |
data.expires_at | string | Потрібні | Certificate expiration time Приклад: 2027-01-28 15:30:00 |
data.remaining_days | number | Потрібні | Remaining valid days Приклад: 180 |
data.cert_info | object | Потрібні | Certificate information |
data.cert_info.common_name | string | Потрібні | Certificate common name Приклад: Apple Development: John Doe (XXXXXXXXXX) |
data.cert_info.valid_from | string | Потрібні | Certificate valid from Приклад: 2026-01-28 15:30:00 |
data.cert_info.valid_to | string | Потрібні | Certificate valid to Приклад: 2027-01-28 15:30:00 |
data.device | object | Потрібні | Device information |
ip | string | Потрібні | Requester IP address Приклад: 192.168.1.100 |
ysucc | string | Потрібні | Success flag, returns "Ysucc" on success Приклад: 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
Коди помилок
121020Мова відповіді
Налаштуйте мову відповіді API з заголовком X-Lang. Приклади коду нижче автоматично використовуйте мову поточного сайту.
X-Lang: ukzh, en, zh-TW, vi, ar, es, ruЗа підтримки X-Lang бере на себе пріоритет. Непідтримувані мови слідувати мовою сайту.
Приклади коду
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: uk"Нотатки
- 支持 GET 和 POST 请求
- kid 或 udid 二选一,至少提供一个
- 若同一UDID存在多个证书,将返回多证书提示
- 在线检测:可检测证书有效期 + 是否被吊销(掉签),需要网络
- 本地检测:仅检测证书有效期,无法检测证书是否被吊销
- 在线检测不可用时自动回退到本地检测,此时 can_detect_revoke=false
- 检测到掉签/封禁状态时会自动更新设备状态为 hidden
- 建议不要频繁调用此接口,以免触发APPLE风控
Спробуйте в Консоль
Заповнювати параметри нижче і відправити запит на тест. Запити тільки перейти до цього API сайту; URL-адреса заблокована і не може бути змінена, і ваш поточний логін cookie включено.
https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EЗаблоковано на цей сайтUser API token
Certificate KID. Provide either kid or udid
Device UDID. Provide either kid or udid