设备分组
更新时间: 2023-04-19

# 分组列表

# 基本信息

Path: /v1/groups/:instanceId

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId

Query

参数名称 是否必须 示例 备注
pageNo
pageSize
superGroupId 不支持模糊匹配
rootGroupId rootGroupId和superGroupId同时存在为子分组查询,rootGroupId不存在为根分组查询
keyword 分组名称/分组id 模糊查询所有根、子节点,包含关键字时返回根分组

# 返回数据

名称类型是否必须默认值备注其他信息
pageNonumber必须
resultobject []必须

item 类型: object

├─ groupNamestring必须
├─ groupDescstring必须

枚举: 描述1,测试描述2

├─ superGroupIdstring必须
├─ rootGroupIdstring必须
├─ updateTimestring必须
├─ createTimestring必须
├─ groupIdstring必须
├─ hasChildrenboolean必须true: 存在子节点 false: 不存在子节点
pageSizenumber必须
totalCountnumber必须
groupNamestring必须
superGroupIdstring必须

# 新增分组

# 基本信息

Path: /v1/groups/:instanceId

Method: POST

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId

Body

名称类型是否必须默认值备注其他信息
groupNamestring必须2~30字符,可为汉字、大小写英文、数字、下划线。 ^[\u4e00-\u9fa5a-zA-Z0-9_]{2,30}$
superGroupIdstring非必须父分组
groupDescstring非必须0~255字符。 ^[\s\S]{0,255}$

# 返回数据

名称类型是否必须默认值备注其他信息
groupIdstring必须
groupNamestring必须
superGroupIdstring必须
groupDescstring必须
rootGroupIdstring必须
depthstring必须层级
createTimestring必须
updateTimestring必须

# 删除分组

# 基本信息

Path: /v1/groups/:instanceId/:groupId

Method: DELETE

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
groupId

Body

# 返回数据

# 修改分组

# 基本信息

Path: /v1/groups/:instanceId/:groupId

Method: PUT

接口描述: 返回修改后的分组详细

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
groupId

Body

名称类型是否必须默认值备注其他信息
groupNamestring非必须2~30字符,可为汉字、大小写英文、数字、下划线。
groupDescstring非必须0~255字符。
targetGroupIdstring非必须

# 返回数据

名称类型是否必须默认值备注其他信息
groupIdstring必须
groupNamestring必须
groupDescstring必须
superGroupIdstring必须
rootGroupIdstring必须
updateTimestring必须
createTimestring必须

# 分组信息

# 基本信息

Path: /v1/groups/:instanceId/:groupId

Method: GET

接口描述:

# 请求参数

路径参数

参数名称 示例 备注
instanceId
groupId

# 返回数据

名称类型是否必须默认值备注其他信息
groupIdstring必须
groupNamestring必须
groupDescstring必须
superGroudIdstring必须
rootGroupIdstring必须
updateTimestring必须
createTimestring必须
hasChildrenboolean必须

# 添加设备到分组

# 基本信息

Path: /v1/groups/:instanceId/:groupId/devices

Method: POST

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
groupId

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ productKeystring必须
├─ deviceNamestring必须

# 返回数据

# 分组中删除设备

# 基本信息

Path: /v1/groups/:instanceId/:groupId/devices/delete

Method: PUT

接口描述:

# 请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json

路径参数

参数名称 示例 备注
instanceId
groupId

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ productKeystring必须
├─ deviceNamestring必须

# 返回数据