Skip to content

Get a room ​

GET /clip/v2/resource/room/room_uuid

Get a room by UUID, including its properties and resource references.

Example response

json
{
  "code": 0,
  "msg": "string",
  "data": {
    "obj": {
      "id": "string",
      "type": "string",
      "name": "string",
      "room_kind": 0,
      "room_type": "string",
      "icon": "string",
      "background": 0,
      "sequence": 0,
      "children": [
        {
          "rid": "string",
          "rtype": "string"
        }
      ],
      "services": [
        {
          "rid": "string",
          "rtype": "string"
        }
      ]
    }
  }
}

Responses ​

Status codeMeaning
200OK

Response fields ​

HTTP 200 OK

FieldTypeRequiredDescription
codeintegerYesStatus code
msgstringYesMessage
dataobjectYesResponse payload.
data.objobjectYesReturned resource.
data.obj.idstringYesRoom UUID
data.obj.typestringYesAlways room.
data.obj.namestringYesRoom name.
data.obj.room_kindintegerYes0 for a standard room; 1 for Whole Home; 2 for Unassigned.
data.obj.room_typestringYesA free-form room category, such as "Bedroom" or "Kitchen".
data.obj.iconstringYesFor BweeApp use only.
data.obj.backgroundintegerYesFor BweeApp use only.
data.obj.sequenceintegerYesFor BweeApp use only.
data.obj.childrenResInfo[]YesDevices in the room. Each entry currently refers to a device resource.
data.obj.children[].ridstringYesResource UUID
data.obj.children[].rtypestringYesResource type
data.obj.servicesResInfo[]YesTypically includes a group_light service for controlling the room's lights.
data.obj.services[].ridstringYesResource UUID
data.obj.services[].rtypestringYesResource type