Appearance
设备分组管理
设备分组用于管理和组织设备,支持创建、查询、更新和删除操作。
获取设备组列表
获取当前组织的所有设备组。
请求
http
GET /api/v2/device-groups/参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | integer | 否 | 页码,默认为1 |
| page_size | integer | 否 | 每页数量,默认为20 |
响应
json
{
"success": true,
"data": [
{
"pk": 0,
"name": "设备组名称",
"device_count": 10
}
],
"error": null
}字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| pk | integer | 设备组主键 |
| name | string | 设备组名称 |
| device_count | integer | 设备组中的设备数量 |
创建设备组
创建新的设备组。
请求
http
POST /api/v2/device-groups/请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 设备组名称 |
请求示例
json
{
"name": "设备组名称"
}响应
json
{
"success": true,
"data": {
"pk": 0,
"name": "设备组名称",
"device_count": 0
},
"error": null
}更新设备组
更新现有设备组的信息。
请求
http
PUT /api/v2/device-groups/{group_id}/请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 设备组名称 |
请求示例
json
{
"name": "设备组名称"
}响应
json
{
"success": true,
"data": {
"pk": 0,
"name": "设备组名称",
"device_count": 10
},
"error": null
}删除设备组
删除指定的设备组。
请求
http
DELETE /api/v2/device-groups/{group_id}/响应
成功删除返回 204 状态码,无响应内容。
错误码
| 错误码 | 说明 |
|---|---|
| 401 | 未认证 |
| 403 | 无权限或组织未激活 |
| 404 | 设备组不存在 |
| 400 | 请求参数错误 |
