13. 智能照明API
API列表
编号 | API名称 | |
---|---|---|
13.0.1 | 查询智能照明设备列表 | |
13.0.2 | 新增设备列表 | |
13.0.3 | 关联网关 | |
13.0.4 | 读取配置 | |
13.0.5 | 更新设备 | |
13.0.6 | 删除设备 | |
13.0.7 | 单个灯控 | |
13.0.8 | 全控 | |
13.0.9 | 取消网关关联 | |
13.0.9.1 | 增加分组 | |
13.0.9.2 | 网关列表 | |
13.0.9.3 | 新增网关 | |
13.0.9.4 | 删除网关 | |
13.0.9.5 | 更新网关 | |
13.0.9.6 | 分组列表 | |
13.0.9.7 | 下发配置 | |
13.1 | 空间相关接口 | |
13.2 | 查询智能照明设备列表 | |
13.3 | 设备类型列表 | |
13.4 | 查询网关 | |
13.5 | 添加设备 | |
13.6 | 修改设备 | |
13.7 | 删除设备 | |
13.8 | 批量添加设备 | |
13.9 | 查询网关未授权/已授权设备 | |
13.10 | 设备关联网关 | |
13.11 | 灯控 | |
13.12 | 全控 | |
13.13 | 读取配置 | |
13.14 | 下发配置 | |
13.15 | 查询分组 | |
13.16 | 增加分组 | |
13.17 | 增加网关 | |
13.18 | 删除网关 | |
13.19 | 修改网关 |
agent调用
13.0.1 查询智能照明设备列表
描述
请求信息
HTTP协议:HTTP,HTTPS
method:device_list_service
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupId | BODY | String | 是 | 分组Id |
deviceName | BODY | String | 否 | 设备名称 |
mac | BODY | String | 否 | 设备地址 |
gatewayId | BODY | Integer | 否 | 网关id |
pageNum | BODY | Integer | 否 | 页数 |
pageSize | BODY | Integer | 否 | 页大小 |
请求Body描述(非Form表单数据)
{
"groupId": 610,
"mac":131231,
"deviceName":"大厅LED_005",
"gatewayId":"020200005005",
"pageNum":"1",
"pageSize":"20"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | Array | 是 | 结果 |
deviceId | data.list[] | STRING | 是 | box设备id |
projectId | data.list[] | STRING | 是 | box项目id |
templateId | data.list[] | STRING | 是 | 模板id |
address | data.list[] | STRING | 是 | 设备地址 |
productName | data.list[] | STRING | 是 | 设备类型名 |
gatewayId | data.list[] | STRING | 是 | 网关id |
gatewayName | data.list[] | STRING | 是 | 网关名 |
brightness | data.list[] | Integer | 是 | 亮度 |
isOnline | data.list[] | STRING | 是 | 在线状态 0离线/1在线 |
groupName | data.list[] | String | 是 | 分组名称 |
groupId | data.list[] | String | 是 | 分组ID |
platformDeviceId | data.list[] | STRING | 是 | 平台设备ID |
deviceName | data.list[] | STRING | 是 | 设备名称 |
ledGroup | data.list[] | STRING | 是 | 灯组 |
coordinate | data.list[] | STRING | 是 | 坐标 |
orderNum | data.list[] | STRING | 是 | 排序 |
返回结果示例
{
"msg": "获取列表成功",
"code": 200,
"data": {
"total": 20,
"pageSize": 999,
"list": [
{
"id": 2346,
"deviceId": "76906876e46e9839",
"projectId": "21321157",
"templateId": "a0f4e7601d65b4f1c40d39cb4892f114",
"platformId": "21321157_3_219",
"deviceName": "大厅LED_001",
"lastOnlineStatus": 1,
"lastOnlineCheckTime": "2020-10-09T02:04:03.000+00:00",
"address": "020200005001",
"productType": "0",
"isOnline": 1,
"gatewayId": 15,
"gatewayName": "网关",
"ledGroup": 1,
"coordinate": "12610950.4882717,2645707.7207494,2",
"orderNum": 1,
"remark": "1231",
"productName": "物联网智能灯",
"platformProductId": "3",
"platformProjectId": "10",
"platformDeviceId": "219",
"brightness": "50",
"groupName": "测试B区",
"groupId": "10"
}
],
"pageNum": 1
}
}
13.0.2 新增设备列表
描述
请求信息
HTTP协议:HTTP,HTTPS
method:device_add_service
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupId | BODY | String | 否 | 分组Id |
deviceName | BODY | String | 否 | 设备名称 |
address | BODY | String | 否 | 设备地址 |
ledGroup | BODY | String | 否 | 灯组 |
coordinate | BODY | String | 是 | 坐标 |
productTypeId | BODY | String | 是 | 产品类型id |
orderNum | BODY | String | 是 | 排序 |
remark | BODY | String | 是 | 备注 |
spaceId | BODY | String | 是 | 空间ID |
spaceLocation | BODY | String | 是 | 空间 |
请求Body描述(非Form表单数据)
{
"groupId": 610,
"mac":131231,
"deviceName":"大厅LED_005",
"gatewayId":"020200005005",
"pageNum":"1",
"pageSize":"20"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
13.0.3 关联网关
描述
请求信息
HTTP协议:HTTP,HTTPS
method:rel_gw_service
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
deviceIds | BODY | jsonarray | 否 | box设备Id数组 |
gatewayId | BODY | String | 否 | 网关ID |
gatewayName | BODY | String | 否 | 网关名称 |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"],
"gatewayId":12,
"gatewayName":"网关"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
13.0.4 读取配置
描述
请求信息
HTTP协议:HTTP,HTTPS
method:read_gateway_config
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupId | BODY | String | 否 | 分组ID |
请求Body描述(非Form表单数据)
{
"groupId": "10"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.5 更新设备
描述
请求信息
HTTP协议:HTTP,HTTPS
method:update_device_info
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupId | BODY | String | 否 | 分组ID |
deviceName | BODY | String | 否 | 设备名称 |
address | BODY | String | 否 | 设备地址 |
ledGroup | BODY | String | 否 | 灯组 |
coordinate | BODY | String | 否 | 坐标 |
productTypeId | BODY | String | 否 | 产品类型id |
orderNum | BODY | String | 否 | 排序 |
remark | BODY | String | 否 | 备注 |
deviceId | BODY | String | 否 | BOX设备ID |
请求Body描述(非Form表单数据)
{
"groupId": "10",
"deviceName": "211",
"address": "122",
"ledGroup": "ss",
"coordinate": "111",
"productTypeId": "111",
"orderNum": "111",
"remark": "1222",
"deviceId": "222222"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.6 删除设备
描述
请求信息
HTTP协议:HTTP,HTTPS
method:del_device_info
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
deviceIds | BODY | jsonarray | 否 | 设备id |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.7 单个灯控
描述
请求信息
HTTP协议:HTTP,HTTPS
method:open_device_lamp
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
deviceIds | BODY | jsonarray | 否 | 设备id |
gatewayId | BODY | String | 否 | 网关Id |
brightness | BODY | String | 否 | 亮度 |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.8 全控
描述
请求信息
HTTP协议:HTTP,HTTPS
method:open_device_all_lamp
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayIds | BODY | jsonarray | 否 | 网关ID数组 |
brightness | BODY | String | 否 | 亮度 |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9 取消网关关联
描述
请求信息
HTTP协议:HTTP,HTTPS
method:cancel_rel_gw
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
deviceIds | BODY | jsonarray | 否 | 设备ID数组 |
gatewayId | BODY | String | 否 | 网关ID |
gatewayName | BODY | String | 否 | 网关名称 |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9.1 增加分组
描述
请求信息
HTTP协议:HTTP,HTTPS
method:add_area
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
name | BODY | jsonarray | 否 | 分组名称 |
请求Body描述(非Form表单数据)
{
"name": "xxxxx"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9.2 网关列表
描述
请求信息
HTTP协议:HTTP,HTTPS
method:gateway_list
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
groupId | BODY | jsonarray | 否 | 分组ID |
pageSize | BODY | String | 否 | 页数 |
pageNum | BODY | String | 否 | 页码 |
请求Body描述(非Form表单数据)
{
"deviceIds": ["11","22"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
gatewayName | data.list[] | STRING | 是 | 网关 |
position | data.list[] | STRING | 是 | 网关地址 |
remark | data.list[] | STRING | 是 | 备注 |
groupId | data.list[] | STRING | 是 | 分组ID |
groupName | data.list[] | STRING | 是 | 分组名称 |
gatewayName | data.list[] | STRING | 是 | 网关名 |
gatewayStatus | data.list[] | STRING | 是 | 是否在线 |
返回结果示例
{
"code": 200,
"data": [
{
"deviceIds": null,
"gatewayName": "网关",
"orderNum": 1,
"updateTime": "2020-10-09 04:10:01",
"remark": null,
"dataScope": null,
"params": {},
"delFlag": "0",
"lastLoginTime": "2020-10-09 04:10:01",
"createBy": "admin",
"createTime": "2020-05-25 21:28:08",
"updateBy": "admin",
"serial": "MHT_202007060005",
"position": "测试房",
"channelReceive": "/platformled/MHT_202007060005/update",
"ipaddr": "192.168.12.134",
"searchValue": null,
"projectId": 10,
"channelSend": "/platformled/MHT_202007060005/get",
"gatewayId": 15,
"gatewayStatus": "on_line",
"status": "0"
}
],
"message": "操作成功"
}
13.0.9.3 新增网关
描述
请求信息
HTTP协议:HTTP,HTTPS
method:add_gw
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayName | BODY | String | 否 | 网关名称 |
orderNum | BODY | String | 否 | 排序 |
position | BODY | String | 否 | 位置 |
groupId | BODY | String | 否 | 分组ID |
remark | BODY | String | 否 | 备注 |
serial | BODY | String | 否 | 唯一标识 |
请求Body描述(非Form表单数据)
{
"gatewayName": "xxx",
"orderNum": "xxx",
"position": "xxx",
"groupId": "1",
"remark": "1122",
"serial": "1223"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9.4 删除网关
描述
请求信息
HTTP协议:HTTP,HTTPS
method:del_gw
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayId | BODY | String | 否 | 网关ID |
请求Body描述(非Form表单数据)
{
"gatewayId": "xxx"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9.5 更新网关
描述
请求信息
HTTP协议:HTTP,HTTPS
method:update_gw
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayId | BODY | String | 否 | 网关ID |
gatewayName | BODY | String | 否 | 网关名称 |
orderNum | BODY | String | 否 | 排序 |
position | BODY | String | 否 | 位置 |
groupId | BODY | String | 否 | 分组Id |
remark | BODY | String | 否 | 备注 |
serial | BODY | String | 否 | 唯一标识 |
请求Body描述(非Form表单数据)
{
"gatewayId": "xxx"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": 200,
"message": "OK"
}
13.0.9.6 分组列表
描述
请求信息
HTTP协议:HTTP,HTTPS
method:area_list
请求参数
| 名称 | 位置 | 类型 | 必填 | 描述 |
请求Body描述(非Form表单数据)
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | Array | 是 | 响应数据对象 |
name | data[] | STRING | 是 | 分组名称 |
id | data[] | STRING | 是 | 分组ID |
返回结果示例
{
"code": 200,
"data": [
{
"subList": null,
"icon": null,
"updateTime": "2020-08-27 16:35:12",
"remark": null,
"dataScope": null,
"params": {},
"type": 2,
"delFlag": "0",
"parentId": 1,
"createBy": "",
"parentName": null,
"createTime": "2020-05-25 21:27:05",
"updateBy": "admin",
"children": [],
"name": "测试B区",
"checked": null,
"planId": 9,
"id": 10,
"position": null,
"bid": null,
"ancestors": "0,1",
"searchValue": null,
"status": "0"
}
],
"message": "OK"
}
13.0.9.7下发配置
描述
请求信息
HTTP协议:HTTP,HTTPS
method:write_gw_config
请求参数
| 名称 | 位置 | 类型 | 必填 | 描述 | | groupId | BODY | String | 否 | 分组Id |
请求Body描述(非Form表单数据)
{
"groupId": "10"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | Array | 是 | 响应数据对象 |
name | data[] | STRING | 是 | 分组名称 |
id | data[] | STRING | 是 | 分组ID |
返回结果示例
API调用
13.1 空间相关接口
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/master-data/xxxxx
方法:POST
见主数据-2.空间项目列表
13.2 查询智能照明设备列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 小区id |
groupId | BODY | String | 是 | 分组id |
deviceName | BODY | String | 否 | 设备名称 |
mac | BODY | String | 否 | 设备地址 |
gatewayId | BODY | JSONArray | 否 | 网关id String类型的数组 |
pageNum | BODY | Integer | 否 | 页数 |
pageSize | BODY | Integer | 否 | 页大小 |
请求Body描述(非Form表单数据)
{
"projectId": 610,
"groupId": "10",
"deviceName":"大厅LED_005",
"mac":"020200005005",
"gatewayId":"321"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | Array | 是 | 结果 |
deviceId | data.resultList[] | STRING | 是 | 设备id |
deviceName | data.resultList[] | STRING | 是 | 设备名称 |
mac | data.resultList[] | STRING | 是 | 设备地址 |
deviceTypeId | data.resultList[] | STRING | 是 | 设备类型id |
deviceTypeName | data.resultList[] | STRING | 是 | 设备类型名 |
gatewayId | data.resultList[] | STRING | 是 | 网关id |
gatewayName | data.resultList[] | STRING | 是 | 网关名 |
groupId | data.resultList[] | STRING | 是 | 分组id |
groupName | data.resultList[] | STRING | 是 | 分组名 |
brightness | data.resultList[] | Integer | 是 | 亮度 |
allocate | data.resultList[] | boolean | 是 | 是否关联到网关 |
online | data.resultList[] | STRING | 是 | 在线状态 0离线/1在线 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
"result":[{
"deviceId":"sdsf32r23d2",
"deviceName":"大厅LED",
"mac":"020200005001" ,
"deviceTypeId":"5",
"deviceTypeName":"互联智能灯",
"gatewayId":"35",
"gatewayName":"测试网关",
"online":"1",
"allocate":"50000023"
"brightness":50
"groupId":"pub"
"groupName":"测试停车场"
}]
}
}
异常返回示例
{"code":"401","message":"error message"}
13.3 设备类型列表
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/type/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
pageNum | BODY | Integer | 否 | 页数 |
pageSize | BODY | Integer | 否 | 页大小 |
请求Body描述(非Form表单数据)
{
"pageNum": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | Array | 是 | 结果 |
deviceTypeId | data.resultList[] | STRING | 是 | 设备类型id |
deviceTypeName | data.resultList[] | STRING | 是 | 设备类型名 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
"result":[{
"deviceTypeId":"2",
"deviceTypeName":"物联网智能灯"
}]
}
}
异常返回示例
{"code":"401","message":"error message"}
13.4 查询网关
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 真实小区id |
groupId | BODY | String | 是 | 分组Id |
请求Body描述(非Form表单数据)
{
"projectId":"610",
"groupId":"10"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | Array | 是 | 结果 |
gatewayId | data.resultList[] | STRING | 是 | 网关id |
gatewayName | data.resultList[] | STRING | 是 | 网关名 |
groupId | data.resultList[] | STRING | 是 | 组id |
groupName | data.resultList[] | STRING | 是 | 组名 |
gatewayStatus | data.resultList[] | STRING | 是 | 在线或离线 |
serial | data.resultList[] | STRING | 是 | 序列 |
position | data.resultList[] | STRING | 是 | 地址 |
remark | data.resultList[] | STRING | 否 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
"result":[{
"gatewayId":"网关ID",
"gatewayName":"网关名称",
"remark":"备注"
}]
}
}
异常返回示例
{"code":"401","message":"error message"}
13.5 添加设备
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/add
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
groupId | BODY | String | 是 | 分组id |
spaceName | BODY | STRING | 是 | 空间名 |
deviceTypeId | BODY | STRING | 是 | 设备类型id |
deviceName | BODY | STRING | 是 | 设备名称 |
mac | BODY | STRING | 是 | 设备地址 |
ledGroup | BODY | STRING | 否 | 灯组 |
coordinate | BODY | STRING | 否 | 设备坐标点 |
orderNum | BODY | STRING | 否 | 排序号 |
remark | BODY | STRING | 否 | 备注 |
请求Body描述(非Form表单数据)
{
"projectId": "671024",
"groupId": "10",
"spaceName" : "测试停车场",
"deviceTypeId": "12345678",
"deviceName": "671024",
"mac": "12345678",
"ledGroup": "671024",
"coordinate": "12345678"
"orderNum": "671024",
"remark": "12345678"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.6 修改设备
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/modify
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
deviceId | BODY | String | 是 | 设备id |
groupId | BODY | String | 否 | 分组id |
spaceName | BODY | STRING | 否 | 空间名 |
deviceTypeId | BODY | STRING | 否 | 设备类型id |
deviceName | BODY | STRING | 否 | 设备名称 |
mac | BODY | STRING | 否 | 设备地址 |
ledGroup | BODY | STRING | 否 | 灯组 |
coordinate | BODY | STRING | 否 | 设备坐标点 |
orderNum | BODY | STRING | 否 | 排序号 |
remark | BODY | STRING | 否 | 备注 |
请求Body描述(非Form表单数据)
{
"projectId": "671024",
"spaceId": "12345678",
"spaceType": "671024",
"spaceName" : "测试停车场",
"deviceTypeId": "12345678",
"deviceName": "671024",
"mac": "12345678",
"ledGroup": "671024",
"coordinate": "12345678"
"orderNum": "671024",
"remark": "12345678"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.7 删除设备
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/delete
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
deviceIds | BODY | JSONArray | 是 | 设备id |
请求Body描述(非Form表单数据)
{
"projectId": "671024",
"deviceIds": ["1d3d4d9a","b3fb2d32d"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.8 批量添加设备
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/batchAdd
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 真实小区id |
groupId | BODY | String | 是 | 分组id |
spaceName | BODY | STRING | 是 | 空间名 |
deviceTypeId | BODY | STRING | 是 | 设备类型id |
deviceNamePrefix | BODY | STRING | 是 | 设备名称前缀 |
macPrefix | BODY | STRING | 是 | 设备地址前缀 |
deviceNum | BODY | Integer | 是 | 设备数量 |
请求Body描述(非Form表单数据)
{
"projectId":"610",
"groupId":"23",
"spaceName":"测试公共区域",
"deviceTypeId":"2",
"deviceNamePrefix":"测试灯",
"macPrefix":"2345671",
"deviceNum":5
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.9 查询网关未授权/已授权设备
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/queryDeviceList
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayId | BODY | String | 是 | 网关id |
deviceName | BODY | STRING | 否 | 设备名称 |
mac | BODY | STRING | 否 | 设备地址 |
allocated | BODY | Boolean | 否 | 是否已关联网关 |
pageNum | BODY | Integer | 否 | 页数 |
pageSize | BODY | Integer | 否 | 页大小 |
请求Body描述(非Form表单数据)
{
"gatewayId":"321",
"deviceName":"测试灯",
"mac":"2345671",
"allocated":true,
"pageNum": 1,
"pageSize": 10
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | Array | 是 | 结果 |
deviceId | data.resultList[] | STRING | 是 | 设备id |
deviceName | data.resultList[] | STRING | 是 | 设备名称 |
mac | data.resultList[] | STRING | 是 | 设备地址 |
deviceTypeId | data.resultList[] | STRING | 是 | 设备类型id |
deviceTypeName | data.resultList[] | STRING | 是 | 设备类型名称 |
allocated | data.resultList[] | STRING | 是 | 是否已关联网关 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
"result":[{
"deviceId":"223",
"deviceName":"测试LED",
"mac":"12344",
"deviceTypeId":"234",
"allocated":true
}]
}
}
异常返回示例
{"code":"401","message":"error message"}
13.10 设备关联网关
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/allocateDevice
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
gatewayId | BODY | String | 是 | 网关id |
gatewayName | BODY | String | 是 | 网关名 |
deviceIds | BODY | JSONArray | 是 | 设备id数组 |
allocate | BODY | STRING | 是 | 关联/取关网关 |
请求Body描述(非Form表单数据)
{
"gatewayId":"321",
"gatewayName": "网关",
"deviceIds": ["2190000", "2200000", "2210000"],
"allocate": true
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.11 灯控
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/lightControl
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
deviceIds | BODY | JSONArray | 是 | 设备地址数组 |
brightness | BODY | integer | 是 | 亮度 |
请求Body描述(非Form表单数据)
{
"projectId": "123456",
"deviceIds": ["2190000", "2200000", "2210000"],
"brightness" : 23
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.12 全控
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/lightGatewayControl
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
groupIds | BODY | JSONArray | 是 | 区域id |
brightness | BODY | integer | 是 | 亮度 |
请求Body描述(非Form表单数据)
{
"projectId": "123456",
"groupIds":["10"],
"brightness" : 23
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.13 读取配置
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/loadConfig
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
groupId | BODY | String | 是 | 区域id |
请求Body描述(非Form表单数据)
{
"projectId": "123456",
"groupIds":["10"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.14 下发配置
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/device/deliverConfig
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
groupId | BODY | String | 是 | 区域id |
请求Body描述(非Form表单数据)
{
"projectId": "123456",
"groupIds":["10"]
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.15 查询分组
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/group/list
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
请求Body描述(非Form表单数据)
{
"projectId": "123456"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
result | data | JSONArray | 是 | 结果列表 |
name | data.result | String | 是 | 分组名称 |
id | data.result | String | 是 | 分组id |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
"result":[
"name":"测试B区",
"id":"10"
]
}
}
异常返回示例
{"code":"401","message":"error message"}
13.16 增加分组
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/group/add
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 项目id |
groupName | BODY | String | 是 | 分组名 |
请求Body描述(非Form表单数据)
{
"projectId": "123456",
"groupName": "新增分组名"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.17 增加网关
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/add
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 真实小区id |
groupId | BODY | String | 是 | 分组Id |
gatewayName | BODY | String | 是 | 网关名 |
position | BODY | String | 否 | 位置 |
orderNum | BODY | String | 是 | 配序号 |
serial | BODY | String | 是 | 唯一标识 |
remark | BODY | String | 否 | 备注 |
请求Body描述(非Form表单数据)
{
"projectId":"610",
"groupId":"10",
"gatewayName":"网关名",
"position":"位置",
"orderNum":"233",
"serial":"456u",
"remark":"备注"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.18 删除网关
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/delete
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 真实小区id |
gatewayId | BODY | String | 是 | 网关名 |
请求Body描述(非Form表单数据)
{
"projectId":"610",
"gatewayId":"网关名"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}
13.19 修改网关
描述
请求信息
HTTP协议:HTTP,HTTPS
uri:/v1/iot/smart-light/gateway/modify
方法:POST
请求参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
projectId | BODY | String | 是 | 真实小区id |
groupId | BODY | String | 是 | 分组Id |
gatewayId | BODY | String | 是 | 网关id |
gatewayName | BODY | String | 是 | 网关名 |
position | BODY | String | 否 | 位置 |
orderNum | BODY | String | 是 | 配序号 |
serial | BODY | String | 是 | 唯一标识 |
remark | BODY | String | 否 | 备注 |
请求Body描述(非Form表单数据)
{
"projectId":"610",
"groupId":"10",
"gatewayId":"网关Id",
"gatewayName":"网关名",
"position":"位置",
"orderNum":"233",
"serial":"456u",
"remark":"备注"
}
返回信息
返回参数类型
JSON
返回参数
名称 | 位置 | 类型 | 必填 | 描述 |
---|---|---|---|---|
code | 顶层 | STRING | 是 | 响应码标识 |
message | 顶层 | STRING | 是 | 响应消息文本 |
data | 顶层 | JSONObject | 是 | 响应数据对象 |
返回结果示例
{
"code": "返回码,0成功,其他失败",
"message": "成功或失败提示信息",
"data": {
}
}
异常返回示例
{"code":"401","message":"error message"}