更新时间:2021-09-18 08:21:54下载pdf
通过以下开放 API 管理您项目下的空间。
请求方式 | API | 描述 |
---|---|---|
POST | “/v1.0/illumination/construction/room” | 创建空间 |
PUT | “/v1.0/illumination/construction/room” | 编辑空间 |
DELETE | “/v1.0/illumination/construction/room/{roomId}” | 删除空间 |
GET | “/v2.0/illumination/construction/rooms/project/{projectId}” | 获取项目下的空间树形结构 |
功能描述
创建空间并上传点位图。
接口地址
POST "/v1.0/illumination/construction/room"
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | body | 项目ID | 是 |
name | String | body | 楼宇,楼层或者房间名称 | 是 |
parentId | String | body | 上级房间ID,如果是最上级,传0 | 是 |
roomType | Integer | body | 房间类型,1表示楼宇,2表示楼层,4表示房间 | 是 |
address | String | body | 楼宇地址 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功:(true:成功,false:失败) |
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
result参数说明
{
"roomId": "string //房间ID",
"currentBrightness": "int //当前设置的亮度阈值"
}
请求示例
{
"projectId":"项目ID",
"name":"楼宇,楼层或者房间名称",
"parentId":"上级房间ID,如果是最上级,传0",
"roomType":"房间类型,1表示楼宇,2表示楼层,4表示房间"
}
响应示例
{
"roomId": "房间ID"
"currentBrightness": "当前设置的亮度阈值"
}
功能描述
编辑空间名称和地址
接口地址
PUT "/v1.0/illumination/construction/room"
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String | body | 房间ID | 是 |
name | String | body | 楼宇,楼层或者房间名称 | 是 |
address | String | body | 楼宇地址 | 否 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功:(true:成功,false:失败) |
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
result参数说明
{
"roomId": "string //房间ID"
}
请求示例
{
"roomId": "房间ID",
"name": "楼宇,楼层或者房间名称",
"address": "楼宇地址"
}
响应示例
{
"roomId": "房间ID"
}
功能描述
删除空间。
接口地址
DELETE "/v1.0/illumination/construction/room/{roomId}"
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
roomId | String | url | 房间ID | 是 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功:(true:成功,false:失败) |
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
result参数说明
{
"success": "boolean //是否成功"
}
请求示例
{
"roomId": "房间ID"
}
响应示例
{
"success": "是否成功"
}
功能描述
获取项目下的空间树形结构。
接口地址
GET "/v2.0/illumination/construction/rooms/project/{projectId}"
请求参数
参数名 | 类型 | 参数类型 | 说明 | 是否必需 |
---|---|---|---|---|
projectId | String | url | 项目ID | 是 |
返回参数
参数名 | 类型 | 说明 |
---|---|---|
code | Integer | 响应码(详情见错误码章节),成功时为空 |
success | Boolean | 是否成功:(true:成功,false:失败) |
msg | String | 请求失败的信息,成功时为空 |
t | Long | 返回时间戳,13位 |
result | Object | 返回结果 |
result参数说明
{
"totalRoomDeviceCount": "int",
"list": [
{
"roomId": "string //房间ID",
"name": "string //房间名称",
"address": "string //楼宇地址",
"roomType": "int //房间类型,1表示楼宇,2表示楼层,4表示房间",
"roomSource": "int //房间来源,1表示用户自定义房间,2表示未分区房间",
"rooms": [],
"currentBrightness": "int //当前房间的亮度阈值",
"deviceCount": "int //带有阈值dp点的设备数",
"roomDeviceCount": "int //房间下 设备数为 公共区域+子集空间 的设备数之和"
}
]
}
请求示例
{
"projectId": "项目ID"
}
响应示例
{
"totalRoomDeviceCount": "int",
"list": [
{
"roomId": "房间ID",
"name": "房间名称",
"address": "楼宇地址",
"roomType": "房间类型,1表示楼宇,2表示楼层,4表示房间",
"roomSource": "房间来源,1表示用户自定义房间,2表示未分区房间",
"rooms": [],
"currentBrightness": "当前房间的亮度阈值",
"deviceCount": "带有阈值dp点的设备数",
"roomDeviceCount": "房间下 设备数为 公共区域+子集空间 的设备数之和"
}
]
}
错误码
以下为该接口常见的业务异常,更多的异常错误,请参见全局错误码。
错误码 | 说明 |
---|---|
500 | 系统错误 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈