Skip to content

设备分组管理

设备分组用于管理和组织设备,支持创建、查询、更新和删除操作。

获取设备组列表

获取当前组织的所有设备组。

请求

http
GET /api/v2/device-groups/

参数

参数类型必填说明
pageinteger页码,默认为1
page_sizeinteger每页数量,默认为20

响应

json
{
    "success": true,
    "data": [
        {
            "pk": 0,
            "name": "设备组名称",
            "device_count": 10
        }
    ],
    "error": null
}

字段说明

字段类型说明
pkinteger设备组主键
namestring设备组名称
device_countinteger设备组中的设备数量

创建设备组

创建新的设备组。

请求

http
POST /api/v2/device-groups/

请求参数

参数类型必填说明
namestring设备组名称

请求示例

json
{
    "name": "设备组名称"
}

响应

json
{
    "success": true,
    "data": {
        "pk": 0,
        "name": "设备组名称",
        "device_count": 0
    },
    "error": null
}

更新设备组

更新现有设备组的信息。

请求

http
PUT /api/v2/device-groups/{group_id}/

请求参数

参数类型必填说明
namestring设备组名称

请求示例

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请求参数错误