Skip to content

GET 获取房间列表

GET /clip/v2/resource/room

说明

  • 获取房间列表
  • 支持额外数据, 支持以下字段:
    • include_all_room
    • include_no_room
  • 支持扩展, 支持以下字段:
    • ext_device
    • ext_light

请求参数

名称位置类型必选中文名说明
include_all_roomquerystring额外包含 "全屋" 这个房间
include_no_roomquerystring额外包含 "未分配" 这个房间
ext_devicequerystring额外查询 device 信息
ext_lightquerystring额外查询 light 信息

返回示例

json
{
  "code": 0,
  "data": {
    "arr": [
      {
        "id": "F80253CD-1118-44E8-A700-3A5953538B63",
        "type": "room",
        "name": "卧室",
        "room_kind": 0,
        "room_type": "",
        "icon": "assets/room/room3.png",
        "background": 1,
        "sequence": 0,
        "children": [
          {
            "rid": "241D3783-0052-4B35-A892-EF3211F311F5",
            "rtype": "device"
          }
        ],
        "services": [
          {
            "rid": "2F84620F-C289-4AA3-8A1E-D6DE9C33D1F5",
            "rtype": "group_light"
          }
        ]
      }
    ],
    "len": 1,
    "obj": {}
  },
  "msg": "success"
}

返回结果

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构

状态码 200

名称类型必选约束中文名说明
» codeintegertruenone状态码none
» msgstringtruenone消息none
» dataobjecttruenonenone
»» arr[object]truenonenone
»»» idstringtruenone房间UUIDnone
»»» typestringtruenone类型此处必然为 room
»»» namestringtruenone名称房间名字
»»» room_kindintegertruenone房间种类0普通, 1全屋, 2未分配
»»» room_typestringtruenone房间分类任意字符串, 暂未定义, 可以是 "卧室", "厨房" 等
»»» iconstringtruenoneBweeApp专用
»»» backgroundintegertruenoneBweeApp专用
»»» sequenceintegertruenoneBweeApp专用
»»» children[ResInfo]truenone包含的设备目前children的 rtype 必然为 device
»»»» ridstringtruenone资源UUIDnone
»»»» rtypestringtruenone资源类型none
»»» services[ResInfo]truenone服务列表一般一个房间会包含一个 group_light 的服务
»»»» ridstringtruenone资源UUIDnone
»»»» rtypestringtruenone资源类型none