Skip to content

分组管理 ​

分组列表查询 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/list

方法

GET

Content-Type

application/x-www-form-urlencoded

请求参数

参数数据类型必填说明
namestring否分组名称
levelint否分组级别
pageNumberint否页码
pageSizeint否页大小

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息
dataobject是返回数据
+totalint是总记录数
+recordsarray是分组列表
++groupIdint是分组ID
++groupNamestring是分组名称
++createTimestring是创建时间
++remarkstring是分组描述
++levelint是分组级别

响应样例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "total": 8,
    "records": [
      {
        "groupId": 67,
        "groupName": "智慧农业养鸡场",
        "createTime": "2020-07-02 10:50:56",
        "remark": "",        
        "level": 1
      },
      {
        "groupId": 72,
        "groupName": "测温设备",
        "createTime": "2020-07-21 14:04:19",
        "remark": "abc",
        "level": 1
      }
    ]
  }
}

用户分组树 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/menu

方法

GET

Content-Type

无

请求参数

无

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息
dataarray是返回数据
+valueint是分组ID
+userIdstring是用户ID
+projectCodestring是项目编码
+parentIdint是父组ID
+levelint是分组级别
+createTimestring是创建时间
+remarkstring是备注
+keyint是分组ID
+titlestring是分组
+childrenarray是子分组

响应样例

json
{
  "code": 200,
  "msg": "success",
  "data": [
    {
      "value": 106,
      "userId": "",
      "projectCode": "ufLV0xtzRj",
      "parentId": null,
      "level": 0,
      "createTime": "2021-07-15T06:39:37.000+00:00",
      "remark": ": 根分组",
      "key": 106,
      "title": "分组",
      "children": [
        {
          "value": 67,
          "userId": "",
          "projectCode": "ufLV0xtzRj",
          "parentId": 106,
          "level": 1,
          "createTime": "2020-07-02T02:50:56.000+00:00",
          "remark": "",
          "key": 67,
          "title": "智慧农业养鸡场",
          "children": []
        }
      ]
    }
  ]
}

分组创建 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/save

方法

POST

Content-Type

application/x-www-form-urlencoded

请求参数

参数数据类型必填说明
projectCodestring否项目编码
pidint是父分组ID
namestring是分组名称
remarkstring否备注

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息

响应样例

json
{
	"code": 200,
    "msg": "success"
}

分组删除 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/delete

方法

POST

Content-Type

application/x-www-form-urlencoded

请求参数

参数数据类型必填说明
idint是分组ID

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息

响应样例

json
{
	"code": 200,
	"msg": "success"
}

子分组查询 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/children

方法

GET

Content-Type

无

请求参数

参数数据类型必填说明
gidint是分组ID
namestring否分组名称
pageNumberint否页码
pageSizeint否页大小

响应样例

分组详情 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/detail

方法

GET

Content-Type

无

请求参数

参数数据类型必填说明
gidint是分组ID

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息
dataobject是返回数据
+groupIdint是分组ID
+groupNamestring是分组名称
+createTimestring是创建时间
+remarkstring是分组描述
+groupLevelstring是分组路径
+deviceTotalint是设备总数
+activeTotalint是激活设备数
+onlineTotalint是在线设备数
+levelint是分组级别

响应样例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "groupId": 132,
    "groupName": "安顺市",
    "createTime": "2022-07-28 16:38:05",
    "remark": "",
    "groupLevel": "贵州加油站/安顺市",
    "deviceTotal": 0,
    "activeTotal": 0,
    "onlineTotal": 0,
    "level": 2
  }
}

分组下设备列表 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/device-page

方法

GET

Content-Type

无

请求参数

参数数据类型必填说明
gidint是分组ID
productKeystring否ProductKey
deviceNamestring否DeviceName
pageNumberint否页码
pageSizeint否页大小

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息
dataobject是返回数据
+totalint是总记录数
+recordsarray是设备列表
++deviceIdint是设备ID
++deviceNamestring是DeviceName
++statusstring是设备状态
++productKeystring是ProductKey
++productNamestring是产品名称
++nodeTypeint是设备节点类型
++groupIdint是分组ID

响应样例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "total": 2,
    "records": [
      {
        "deviceId": 6550,
        "deviceName": "ZCshiyan04",
        "status": "INACTIVE",
        "productKey": "srUkdnUTspQ",
        "productName": "振昌试验站",
        "nodeType": "0",
        "groupId": 72
      },
      {
        "deviceId": 6548,
        "deviceName": "ZCshiyan03",
        "status": "INACTIVE",
        "productKey": "srUkdnUTspQ",
        "productName": "振昌试验站",
        "nodeType": "0",
        "groupId": 72
      }
    ]
  }
}

添加设备到分组 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/children/add-device

方法

POST

Content-Type

application/x-www-form-urlencoded

请求参数

参数数据类型必填说明
gidint是分组ID
deviceIdstring是逗号分隔

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息

响应样例

从分组移除设备 ​

请求URL

https://www.thingshub.com.cn/openapi/v2/group/children/remove-device

方法

POST

Content-Type

application/x-www-form-urlencoded

请求参数

参数数据类型必填说明
gidint是分组ID
deviceIdint是设备ID

响应参数

参数数据类型必填说明
codeint是返回码
msgstring是返回消息

响应样例