GETPOST
v1.0.0stable获取设备列表
使用 Token 鉴权查询当前用户设备列表,支持分页和状态筛选。
GET | POST
/api/device/list认证:API Key
请求参数
所有请求参数需通过 Query 或 Body 传递
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
token | string | 必填 | 用户 API Token 示例: your_api_token_here |
page | number | 可选 | 页码,默认 1 示例: 1 |
per_page | number | 可选 | 每页数量,默认 20,最大 100 示例: 20 |
zt | string | 可选 | 状态筛选:all=全部,normal=正常,hidden=掉签/封禁,reviewing=审核中,update=待更新 allnormalhiddenreviewingupdate 示例: all |
shtype | string | 可选 | 售后类型筛选,多个值用英文逗号分隔 示例: 1,2 |
响应参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
code | number | 必填 | 状态码:1=成功,其他=失败 示例: 1 |
msg | string | 必填 | 返回信息 示例: 获取成功 |
data.devices | array | 必填 | 设备列表 |
data.devices[].kid | string | 必填 | 设备 KID 示例: KID001 |
data.devices[].udid | string | 必填 | 设备 UDID 示例: 00008030-001234567890002E |
data.devices[].pname | string | 必填 | 设备名称 示例: iPhone 15 Pro |
data.devices[].zt | string | 必填 | 设备/证书状态 示例: normal |
data.devices[].ytime | number | 必填 | 会员到期时间戳,0 表示永久有效 示例: 1772267945 |
data.devices[].enabled | boolean | 必填 | 设备是否启用 示例: true |
data.total | number | 必填 | 匹配设备总数 示例: 36 |
data.page | number | 必填 | 当前页码 示例: 1 |
data.per_page | number | 必填 | 实际每页数量,最大 100 示例: 20 |
data.last_page | number | 必填 | 最后一页页码 示例: 2 |
data.count_normal | number | 必填 | 正常设备数量 示例: 30 |
data.count_hidden | number | 必填 | 掉签/封禁设备数量 示例: 4 |
data.count_reviewing | number | 必填 | 审核中设备数量 示例: 2 |
响应示例
{}
"code":1,
"msg":"获取成功",
"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"
查询第一页设备
获取当前用户前 20 台设备
查询第一页设备
{}
"token":"your_api_token_here",
"page":1,
"per_page":20
只查询正常设备
zt=normal 仅返回正常可用设备
只查询正常设备
{}
"token":"your_api_token_here",
"zt":"normal",
"page":1,
"per_page":50
查询审核中设备
zt=reviewing 返回仍在审核/预约中的设备
查询审核中设备
{}
"token":"your_api_token_here",
"zt":"reviewing"
每页最多返回100条
per_page 超过 100 时后端会自动按 100 处理
每页最多返回100条
{}
"token":"your_api_token_here",
"page":1,
"per_page":100
错误码
错误码2 个定义
12Token 不能为空
未提供 token 参数
10Token 无效
token 不存在或用户状态不允许访问
响应语言
通过 X-Lang 请求头自定义接口返回语言。下方代码示例会自动使用您当前访问系统的语言。
推荐请求头
X-Lang: zh支持的语言
zh, en, zh-TW, vi, ar也可以使用 Accept-Language;X-Lang 优先级更高。不支持的语言将回退为英文。
代码示例
curl -X POST "https://testypro.iwai.cc,https://cer.xyul.cn,https://cer.iwai.cc/api/device/list" \
-H "X-Lang: zh" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "token=your_api_token_here&page=1&per_page=20&zt=all&shtype=1%2C2"注意事项
- 列表只返回当前 token 用户名下的设备
- per_page 最大为 100,超过会自动按 100 处理
- zt=hidden 会包含掉签和待更新状态;zt=reviewing 会返回仍在审核/预约中的设备
在控制台试一试
填好参数后直接点发送测试,接口地址固定为本站,会带上当前登录状态
https://testypro.iwai.cc/api/device/list?token=your_api_token_here&page=1&per_page=20&zt=all&shtype=1%2C2已锁定本站string必填
用户 API Token
number
页码,默认 1
number
每页数量,默认 20,最大 100
string
状态筛选:all=全部,normal=正常,hidden=掉签/封禁,reviewing=审核中,update=待更新
string
售后类型筛选,多个值用英文逗号分隔