GETPOST
v1.0.0stable

Lấy chứng chỉ

Lấy chứng chỉ bằng token và ID chứng chỉ hoặc UDID. Lựa chọn thông minh áp dụng khi truy vấn bằng UDID

GET | POST/api/getcertificate
Xác thực:API Key
Giới hạn:120/phút

Tham số yêu cầu

Tất cả tham số có thể truyền qua Query hoặc Body

Tham sốLoạiBắt buộcMô tả
token
stringBắt buộc
Token API người dùng
Ví dụ: your_api_token_here
id
stringTùy chọn
ID chứng chỉ. Cần id hoặc udid. Nếu cung cấp cả hai, id ưu tiên
Ví dụ: AB12CD34
udid
stringTùy chọn
UDID thiết bị. Cần id hoặc udid. Lựa chọn thông minh khi truy vấn bằng UDID
Ví dụ: 00008020-001A2B3C4D5E6F78

Phản hồi

Tham sốLoạiBắt buộcMô tả
code
numberBắt buộc
Mã trạng thái: 1=thành công, 0=thất bại, 2=không có chứng chỉ, 3=chứng chỉ hết hạn
Ví dụ: 1
msg
stringBắt buộc
Tin nhắn phản hồi
Ví dụ: 返回成功
time
numberBắt buộc
Dấu thời gian máy chủ (giây Unix)
Ví dụ: 1769675945
data
objectBắt buộc
Dữ liệu phản hồi
data.id
stringBắt buộc
ID chứng chỉ
Ví dụ: AB12CD34
data.pname
stringBắt buộc
Tên dự án
Ví dụ: MyApp
data.addtime
numberBắt buộc
Thời gian thêm (Unix timestamp)
Ví dụ: 1706500000
data.pool
numberBắt buộc
Pool: 0=công cộng, 1=riêng
Ví dụ: 0
data.type
numberBắt buộc
Loại pool: 0=công cộng, 1=riêng
Ví dụ: 0
data.mobileprovision
stringBắt buộc
mobileprovision mã hóa Base64
Ví dụ: MIIPhgYJKoZIhvcNAQcCoII...(Base64)
data.p12
stringBắt buộc
Chứng chỉ P12 mã hóa Base64
Ví dụ: MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)
data.state
booleanBắt buộc
Hiệu lực chứng chỉ: true=hợp lệ, false=đã thu hồi
Ví dụ: true
data.warranty
booleanBắt buộc
Bảo hành có hoạt động không
Ví dụ: true
data.warranty_time
numberBắt buộc
Thời gian hết hạn bảo hành (Unix timestamp)
Ví dụ: 1738000000
data.shtype
numberBắt buộc
Loại bảo hành: 0/1/2/3/4/6
Ví dụ: 1
ysucc
stringBắt buộc
Cờ thành công, trả về "Ysucc" khi thành công
Ví dụ: Ysucc
Ví dụ phản hồi
{
"code":1,
"msg":"Thành công",
"time":1769675945,
"data":
{
"id":"AB12CD34",
"pname":"MyApp",
"addtime":1706500000,
"pool":0,
"type":0,
"mobileprovision":"MIIPhgYJKoZIhvcNAQcCoII...(Base64)",
"p12":"MIINDgIBAzCCDMsGCSqGSIb3DQEHAa...(Base64)",
"state":true,
"warranty":true,
"warranty_time":1738000000,
"shtype":1
}
,
"ysucc":"Ysucc"
}

Mã lỗi

Mã lỗi7 được định nghĩa
0
Xác minh token thất bại
Token không hợp lệ hoặc đã hết hạn
0
Cần cung cấp ít nhất một trong ID chứng chỉ hoặc UDID
Cần tham số id hoặc udid
0
ID chứng chỉ không tồn tại
ID chứng chỉ không tồn tại hoặc không thuộc người dùng hiện tại

Ngôn ngữ phản hồi

Tùy chỉnh ngôn ngữ phản hồi API bằng header X-Lang. Ví dụ mã bên dưới tự động sử dụng ngôn ngữ trang hiện tại của bạn.

Header đề xuất
X-Lang: vi
Ngôn ngữ được hỗ trợ
zh, en, zh-TW, vi, ar

Bạn cũng có thể dùng Accept-Language; X-Lang có ưu tiên cao hơn. Ngôn ngữ không được hỗ trợ sẽ chuyển sang tiếng Anh.

Ví dụ mã

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

Lưu ý

  • Hỗ trợ cả GET và POST
  • Gửi tham số qua Query hoặc x-www-form-urlencoded
  • Cần id hoặc udid. Nếu cung cấp cả hai, id ưu tiên
  • Khi truy vấn bằng UDID, hệ thống chọn chứng chỉ tốt nhất: hợp lệ trước
  • state=false nghĩa là chứng chỉ đã thu hồi nhưng vẫn tải được
  • warranty_time là thời gian hết hạn bảo hành. Cần mua lại sau khi hết hạn

Thử trong Console

Điền các tham số bên dưới rồi gửi yêu cầu để kiểm tra. Yêu cầu chỉ gửi đến API của trang này; địa chỉ đã bị khóa và không thể thay đổi, đồng thời kèm theo Cookie đăng nhập hiện tại của bạn.

https://testypro.iwai.cc/api/getcertificate?token=your_api_token_here&id=AB12CD34&udid=00008020-001A2B3C4D5E6F78Đã khóa vào trang này
stringBắt buộc

Token API người dùng

string

ID chứng chỉ. Cần id hoặc udid. Nếu cung cấp cả hai, id ưu tiên

string

UDID thiết bị. Cần id hoặc udid. Lựa chọn thông minh khi truy vấn bằng UDID