Skip to content

Get a device ​

GET /clip/v2/resource/device/device_uuid

Get a device by UUID. The device is returned in data.obj and uses the same fields as List devices.

If the UUID does not exist, the gateway returns 404 Not Found.

Example response

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "obj": {
      "id": "27968061-68C1-4538-83AF-88E390FD8933",
      "type": "device",
      "name": "Bar Lamp",
      "join_status": 1,
      "online": 1,
      "has_new": 0,
      "product": {
        "cat1_id": 2,
        "cat1_name": "Light",
        "cat2_id": 205,
        "cat2_name": "RGB CW Light",
        "cat3_id": 20504,
        "cat3_name": "Bar Lamp",
        "manufacturer": "Bweetech",
        "model": "915005988001",
        "hardware_version": "6",
        "software_version": "",
        "zigbee_version": "4.8.8_46"
      },
      "services": [
        {
          "rid": "8C3C3D02-A008-44F2-9C6A-146705167EB3",
          "rtype": "light"
        }
      ]
    }
  }
}
json
{
  "code": -1,
  "msg": "not found"
}

Responses ​

Status codeMeaning
200OK

Response fields ​

HTTP 200 OK

FieldTypeRequiredDescription
codeintegerYesResult code.
msgstringYesResponse message.
dataobjectYesResponse payload.
data.objobjectYesReturned resource.
data.obj.idstringYesDevice UUID
data.obj.typestringYesAlways device.
data.obj.namestringYesName
data.obj.join_statusintegerYesFilter for join_status=1 to show devices the user has added. A value of 0 identifies a device that has not been selected.
data.obj.onlineintegerYes1 if online; 0 if offline.
data.obj.has_newintegerYes1 if an update is available; otherwise 0.
data.obj.productobjectYesProduct information
data.obj.product.cat1_idintegerYesLevel 1 category ID. 1: gateway; 2: light; 3: sync device.
data.obj.product.cat1_namestringYesLevel 1 category name
data.obj.product.cat2_idintegerYesProduct category ID; for example, 203 for CW lights or 205 for RGBCW lights.
data.obj.product.cat2_namestringYesLevel 2 category name
data.obj.product.cat3_idintegerYesProduct-specific category ID; for example, 20504 for a Bar light.
data.obj.product.cat3_namestringYesLevel 3 category name
data.obj.product.manufacturerstringYesManufacturer reported by the Zigbee Basic cluster.
data.obj.product.modelstringYesModel reported by the Zigbee Basic cluster.
data.obj.product.hardware_versionstringYesHardware version
data.obj.product.software_versionstringYesSoftware version
data.obj.product.zigbee_versionstringYesZigbee version
data.obj.servicesResInfo[]Yes—
data.obj.services[].ridstringYesResource UUID
data.obj.services[].rtypestringYesResource type