GETPOST
v1.0.0stable

Semak Status Sijil

Semak status sijil menggunakan pengesahan token dan sama ada KID sijil atau UDID peranti

GET | POST/api/device/certcheck
Pengesahan:API Key
Had:30/minit

Parameter Permintaan

Semua parameter boleh dihantar melalui Kuiri atau Badan

ParameterJenisDiperlukanPenerangan
token
stringDiperlukan
Token API pengguna
Contoh: your_api_token_here
kid
stringPilihan
KID Sijil. Sediakan sama ada kid atau UDID
Contoh: ABC123XYZ
udid
stringPilihan
UDID Peranti. Sediakan sama ada kid atau UDID
Contoh: 00008030-001234567890002E

Respons

ParameterJenisDiperlukanPenerangan
code
numberDiperlukan
Status panggilan API: 1=berjaya, lain-lain=gagal
Contoh: 1
msg
stringDiperlukan
Mesej tindak balas
Contoh: 证书状态正常
time
numberDiperlukan
Cap masa pelayan (saat Unix)
Contoh: 1769675945
data
objectDiperlukan
Muatan respons
data.status
stringDiperlukan
Status sijil: normal/tamat tempoh/dibatalkan/dilarang/dibuang/tidak diketahui
Contoh: normal
data.status_code
numberDiperlukan
Kod status: 205=normal, 203=tamat tempoh, 204=ditarik balik, 207=dilarang, 206=ditinggalkan, 208=tidak diketahui
Contoh: 205
data.status_text
stringDiperlukan
Teks status
Contoh: 正常
data.details
stringDiperlukan
Butiran
Contoh: 证书有效,剩余 180 天过期
data.check_method
stringDiperlukan
Kaedah semak: Semak dalam talian / Semak tempatan
Contoh: 在线检测
data.can_detect_revoke
booleanDiperlukan
Boleh mengesan penarikan balik: true=semak dalam talian tersedia, false=semak tempatan sahaja (hanya tempoh kesahihan)
Contoh: true
data.revoked_at
stringDiperlukan
Masa penarikan balik (hanya untuk ditarik balik/dilarang)
Contoh: 2026-01-15 10:30:00
data.expires_at
stringDiperlukan
Masa luput sijil
Contoh: 2027-01-28 15:30:00
data.remaining_days
numberDiperlukan
Hari sah baki
Contoh: 180
data.cert_info
objectDiperlukan
Maklumat sijil
data.cert_info.common_name
stringDiperlukan
Nama biasa sijil
Contoh: Apple Development: John Doe (XXXXXXXXXX)
data.cert_info.valid_from
stringDiperlukan
Sijil sah dari
Contoh: 2026-01-28 15:30:00
data.cert_info.valid_to
stringDiperlukan
Sijil sah sehingga
Contoh: 2027-01-28 15:30:00
data.device
objectDiperlukan
Maklumat peranti
ip
stringDiperlukan
Alamat IP pemohon
Contoh: 192.168.1.100
ysucc
stringDiperlukan
Penanda kejayaan, mengembalikan "Ysucc" apabila berjaya
Contoh: Ysucc
Contoh Respons
{
"code":1,
"msg":"Status sijil 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"
}

Sijil Dihapuskan (Dalam Talian)

Pemeriksaan dalam talian mengesan sijil dihapuskan

Sijil Dihapuskan (Dalam Talian)
{
"code":1,
"msg":"Sijil dihapuskan",
"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"
}

Akaun Disekat

Akaun pembangun telah disekat oleh Apple

Akaun Disekat
{
"code":1,
"msg":"Akaun pembangun telah disekat",
"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"
}

Pemeriksaan Tempatan (Dalam Talian Tidak Tersedia)

Semakan dalam talian tidak tersedia, kembali kepada semakan tempatan, tempoh kesahan hanya

Pemeriksaan Tempatan (Dalam Talian Tidak Tersedia)
{
"code":1,
"msg":"Kesahihan sijil normal (pembatalan tidak disahkan)",
"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"
}

Berbilang Sijil Dikesan

Berbilang sijil wujud untuk UDID yang sama, gunakan kid untuk menentukan

Berbilang Sijil Dikesan
{
"code":103,
"msg":"Berbilang peranti ditemui, sila nyatakan ID sijil",
"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"
}

Kod Ralat

Kod Ralat8 ditakrifkan
12
Token diperlukan
Parameter token tiada
10
Token tidak sah
Token tidak sah atau telah tamat tempoh
20
Sila berikan kid atau UDID
kid atau UDID hilang

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

Contoh Kod

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: en"

Nota

  • Menyokong kedua-dua GET dan POST
  • Sediakan sekurang-kurangnya satu daripada: kid atau UDID
  • Jika beberapa sijil wujud untuk UDID yang sama, memulangkan beberapa petua sijil
  • Pemeriksaan dalam talian: Boleh mengesan kesahihan status pembatalan, memerlukan rangkaian
  • Pemeriksaan tempatan: Hanya memeriksa tempoh sah, tidak boleh mengesan pembatalan
  • Beralih kepada pemeriksaan tempatan apabila dalam talian tidak tersedia, boleh_mengesan_batal=false
  • Status peranti dikemas kini secara automatik kepada tersembunyi apabila dikesan dijatuhkan/dilarang
  • Kod status: 205=normal, 203=luput, 204=dibatalkan, 206=dijatuhkan, 207=dilarang, 208=tidak diketahui
  • Elakkan panggilan yang kerap untuk mengelakkan had kadar Apple

Cuba di Konsol

Isikan parameter di bawah dan hantar permintaan untuk menguji. Permintaan hanya dihantar ke API laman ini; URL dikunci dan tidak boleh diubah, dan kuki log masuk semasa anda disertakan.

https://testypro.iwai.cc/api/device/certcheck?token=your_api_token_here&kid=ABC123XYZ&udid=00008030-001234567890002EDikunci ke laman ini
stringDiperlukan

Token API pengguna

string

KID Sijil. Sediakan sama ada kid atau UDID

string

UDID Peranti. Sediakan sama ada kid atau UDID