GETPOST
v1.0.0stable

Danh sách thiết bị

Truy vấn danh sách thiết bị của người dùng với phân trang và bộ lọc trạng thái.

GET | POST/api/device/list
Xác thực:API Key

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
API Token người dùng
Ví dụ: your_api_token_here
page
numberTùy chọn
Số trang, mặc định 1
Ví dụ: 1
per_page
numberTùy chọn
Số lượng mỗi trang, mặc định 20, tối đa 100
Ví dụ: 20
zt
stringTùy chọn
Lọc trạng thái: all, normal, hidden, reviewing hoặc update
allnormalhiddenreviewingupdate
Ví dụ: all
shtype
stringTùy chọn
Lọc loại hậu mãi, nhiều giá trị phân tách bằng dấu phẩy
Ví dụ: 1,2

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
Ví dụ: 1
msg
stringBắt buộc
Tin nhắn phản hồi
Ví dụ: 获取成功
data.devices
arrayBắt buộc
Danh sách thiết bị
data.devices[].kid
stringBắt buộc
KID thiết bị
Ví dụ: KID001
data.devices[].udid
stringBắt buộc
UDID thiết bị
Ví dụ: 00008030-001234567890002E
data.devices[].pname
stringBắt buộc
Tên thiết bị
Ví dụ: iPhone 15 Pro
data.devices[].zt
stringBắt buộc
Trạng thái thiết bị/chứng chỉ
Ví dụ: normal
data.devices[].ytime
numberBắt buộc
Timestamp hết hạn thành viên, 0 là vĩnh viễn
Ví dụ: 1772267945
data.devices[].enabled
booleanBắt buộc
Thiết bị có đang bật không
Ví dụ: true
data.total
numberBắt buộc
Tổng số thiết bị khớp
Ví dụ: 36
data.page
numberBắt buộc
Trang hiện tại
Ví dụ: 1
data.per_page
numberBắt buộc
Số lượng thực tế mỗi trang, tối đa 100
Ví dụ: 20
data.last_page
numberBắt buộc
Trang cuối
Ví dụ: 2
data.count_normal
numberBắt buộc
Số thiết bị bình thường
Ví dụ: 30
data.count_hidden
numberBắt buộc
Số thiết bị rớt chứng chỉ/bị chặn
Ví dụ: 4
data.count_reviewing
numberBắt buộc
Số thiết bị đang xét duyệt
Ví dụ: 2
Ví dụ phản hồi
{
"code":1,
"msg":"Thành công",
"time":1769675945,
"data":
{
"devices":
[
{
"kid":"KID001",
"udid":"00008030-001234567890002E",
"pname":"iPhone 15 Pro",
"type":"iphone",
"shtype":1,
"zt":"normal",
"ytime":1772267945,
"model":"iPhone16,1",
"beizhu":"主力设备",
"enabled":true
}
]
,
"total":36,
"page":1,
"per_page":20,
"last_page":2,
"count_normal":30,
"count_hidden":4,
"count_reviewing":2
}
,
"ip":"192.168.1.100",
"ysucc":"Ysucc"
}

Truy vấn trang đầu

Lấy 20 thiết bị đầu tiên của người dùng hiện tại

Truy vấn trang đầu
{
"token":"your_api_token_here",
"page":1,
"per_page":20
}

Chỉ thiết bị bình thường

Dùng zt=normal để chỉ trả về thiết bị bình thường

Chỉ thiết bị bình thường
{
"token":"your_api_token_here",
"zt":"normal",
"page":1,
"per_page":50
}

Thiết bị đang xét duyệt

Dùng zt=reviewing để trả về thiết bị đang xét duyệt/đặt trước

Thiết bị đang xét duyệt
{
"token":"your_api_token_here",
"zt":"reviewing"
}

Tối đa 100 mục mỗi trang

Nếu per_page lớn hơn 100, backend sẽ tự động giới hạn về 100

Tối đa 100 mục mỗi trang
{
"token":"your_api_token_here",
"page":1,
"per_page":100
}

Mã lỗi

Mã lỗi2 được định nghĩa
12
Token không được để trống
Thiếu tham số token
10
Token không hợp lệ
Token không tồn tại hoặc trạng thái người dùng không được phép

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 POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/list" \
  -H "X-Lang: vi" \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "token=your_api_token_here&page=1&per_page=20&zt=all&shtype=1%2C2"

Lưu ý

  • Danh sách chỉ trả về thiết bị thuộc người dùng token hiện tại
  • per_page tối đa là 100, giá trị lớn hơn sẽ tự động giới hạn về 100
  • zt=hidden bao gồm trạng thái rớt chứng chỉ và cần cập nhật; zt=reviewing trả về thiết bị đang xét duyệt/đặt trước

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/device/list?token=your_api_token_here&page=1&per_page=20&zt=all&shtype=1%2C2Đã khóa vào trang này
stringBắt buộc

API Token người dùng

number

Số trang, mặc định 1

number

Số lượng mỗi trang, mặc định 20, tối đa 100

string

Lọc trạng thái: all, normal, hidden, reviewing hoặc update

string

Lọc loại hậu mãi, nhiều giá trị phân tách bằng dấu phẩy