设备 API
设备相关端点位于 /api/v1 下。所有请求都需要 X-API-Key;各操作还需要对应的设备或备份权限。
端点一览
| 方法 | 路径 | 权限 | 说明 |
|---|---|---|---|
GET | /api/v1/devices | devices.view | 分页查询设备 |
GET | /api/v1/devices/unreachable | devices.view | 查询可达性状态为离线的设备 |
GET | /api/v1/devices/{device_id} | devices.view | 查询设备详情 |
POST | /api/v1/devices | devices.create | 创建设备 |
PUT | /api/v1/devices/{device_id} | devices.update | 更新设备 |
DELETE | /api/v1/devices/{device_id} | devices.delete | 删除设备 |
GET | /api/v1/devices/{device_id}/backups | backups.view | 查询设备备份历史 |
查询设备
GET /api/v1/devices?q=core&group_id=1&page=1&limit=50
查询参数:
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
q | string | — | 在设备名称或地址中进行包含匹配 |
group_id | integer | — | 按分组筛选,同时包含该分组的子分组 |
page | integer | 1 | 页码,最小值为 1 |
limit | integer | 50 | 每页数量,范围 1-100 |
所需权限:devices.view。响应为统一分页结构,items 中的每一项都是设备对象。