GETPOST
v1.0.0stable

Check Certificate Status

Check certificate status using token authentication and either a certificate KID or device UDID

GET | POST/api/device/certcheck
অনুমোদন:API Key
সীমা:30/minute

অনুরোধ করা পরামিতি

সকল পরামিতি অনুসন্ধান বা মৃতদেহের মাধ্যমে অতিক্রম করা যাবে

পরামিতিধরনআবশ্যকবিবরণ
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
রেসপন্স উদাহরণ
{
"code":1,
"msg":"Certificate status normal",
"time":1769675945,
"data":
{
"status":"normal",
"status_code":205,
"status_text":"正常",
"details":"在线验证通过,证书有效,剩余 180 天过期",
"check_method":"在线检测",
"can_detect_revoke":true,
"revoked_at":"",
"expires_at":"2027-01-28 15:30:00",
"remaining_days":180,
"cert_info":
{
"common_name":"Apple Development: John Doe (XXXXXXXXXX)",
"valid_from":"2026-01-28 15:30:00",
"valid_to":"2027-01-28 15:30:00",
"issuer":"Apple Inc.",
"country":"CN"
}
,
"device":
{
"id":12345,
"kid":"ABC123XYZ",
"udid":"00008030-001234567890002E",
"pname":"MyApp Development",
"model":"iPhone 15 Pro",
"shtype":1,
"zt":"normal"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Certificate Dropped (Online)

Online check detected certificate dropped

Certificate Dropped (Online)
{
"code":1,
"msg":"Certificate dropped",
"time":1769675945,
"data":
{
"status":"dropped",
"status_code":206,
"status_text":"掉签",
"details":"证书已被吊销",
"check_method":"在线检测",
"can_detect_revoke":true,
"device":
{
"id":12345,
"kid":"ABC123XYZ",
"udid":"00008030-001234567890002E",
"pname":"MyApp Development",
"zt":"hidden"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Account Banned

Developer account has been banned by Apple

Account Banned
{
"code":1,
"msg":"Developer account has been banned",
"time":1769675945,
"data":
{
"status":"banned",
"status_code":207,
"status_text":"账号封禁",
"details":"Apple 封禁了该开发者账号",
"check_method":"在线检测",
"can_detect_revoke":true,
"revoked_at":"2026-01-15 10:30:00",
"device":
{
"id":12345,
"zt":"hidden"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Local Check (Online Unavailable)

Online check unavailable, fallback to local check, validity period only

Local Check (Online Unavailable)
{
"code":1,
"msg":"Certificate validity normal (revocation not verified)",
"time":1769675945,
"data":
{
"status":"normal",
"status_code":205,
"status_text":"正常",
"details":"本地检测:证书在有效期内,剩余 180 天过期。注意:在线检测不可用,无法确认证书是否被吊销",
"check_method":"本地检测(网络不可用)",
"can_detect_revoke":false,
"expires_at":"2027-01-28 15:30:00",
"remaining_days":180,
"device":
{
"id":12345,
"pname":"MyApp Development",
"zt":"normal"
}
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Multiple Certificates Found

Multiple certificates exist for same UDID, use kid to specify

Multiple Certificates Found
{
"code":103,
"msg":"Multiple devices found, please specify certificate ID",
"time":1769675945,
"data":
{
"count":3,
"devices":
[
{
"id":12345,
"kid":"ABC123",
"pname":"App A",
"shtype":1
}
,
{
"id":12346,
"kid":"DEF456",
"pname":"App B",
"shtype":2
}
,
{
"id":12347,
"kid":"GHI789",
"pname":"App C",
"shtype":1
}
]
}
,
"ip":"192.168.1.100",
"yno":"Yno"
}

ত্রুটিপূর্ণ কোড

ত্রুটিপূর্ণ কোড8 নির্ধারিত
12
Token is required
Token parameter is missing
10
Invalid token
Invalid or expired token
20
Please provide kid or udid
Missing kid or udid

বহিরাগত ভাষা

X-Lang হেডারের সাথে API প্রতিক্রিয়া গ্রহণ করুন। টি কোড স্বয়ংক্রিয়ভাবে আপনার বর্তমান অবস্থানের জন্য ব্যবহার করা হচ্ছে।

প্রস্তাবিত হেডার
X-Lang: bn
সমর্থিত ভাষা
zh, 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: bn"

নোট

  • 支持 GET 和 POST 请求
  • kid 或 udid 二选一,至少提供一个
  • 若同一UDID存在多个证书,将返回多证书提示
  • 在线检测:可检测证书有效期 + 是否被吊销(掉签),需要网络
  • 本地检测:仅检测证书有效期,无法检测证书是否被吊销
  • 在线检测不可用时自动回退到本地检测,此时 can_detect_revoke=false
  • 检测到掉签/封禁状态时会自动更新设备状态为 hidden
  • 建议不要频繁调用此接口,以免触发APPLE风控

কনসোলের মধ্যে এটি চেষ্টা করুন

বাগ পূরণ করুন এবং এটি পরীক্ষা করুন। এই সাইটের API- এ কেবল অনুরোধ করা হয়; URL- টি লক করা হয়েছে এবং আপনার বর্তমান লগ- ইন কুকি অন্তর্ভুক্ত করা যাবে না।

https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002Eএই সাইটের লক করা হয়েছে
stringআবশ্যক

User API token

string

Certificate KID. Provide either kid or udid

string

Device UDID. Provide either kid or udid