getCameraList(params: QueryCameraListDto)

Requires:
@tuya-miniapp/cloud-api≥1.0.5

Description

Get home camera device list

Parameters

ParameterTypeRequiredDescription
YesRequest body

Return Value

Type: Promise<ResBindDeviceDto>
totalDevices, bindDeviceNum, list (see ResBindDeviceDto)

Referenced Types

typeResBindDeviceDto
PropertyTypeDescription
totalDevicesnumberTotal number of devices
bindDeviceNumnumberNumber of bound devices
listBindDeviceInfo[]Device data list

Valid Values

QueryCameraListDto.ownerType
ValueDescriptionSince
1--
0--

Examples

Request example

import { getCameraList } from '@tuya-miniapp/cloud-api';

getCameraList({ homeId: '194137', categoryCode: 'ipc' })
  .then((res) => console.log(res))
  .catch(console.error);

Response example

{
  "totalDevices": 1,
  "bindDeviceNum": 1,
  "list": [
    {
      "uuid": "vdevo176127325226099",
      "name": "Camera 1",
      "online": true,
      "iconUrl": "https://images.example.com/icon.png",
      "isBindCurrentService": true
    }
  ]
}