QueryDeviceByTags

更新时间:

QueryDeviceByTags

调用该接口通过标签查询设备。

使用说明

单次调用,最多可输入10个标签。

请求参数

名称

类型

是否必选

示例值

描述

Action

String

QueryDeviceByTags

系统规定参数。取值:QueryDeviceByTags。

Tag.N.TagKey

String

room

设备标签的Key。

Tag.N.TagValue

String

101

设备标签的值。

CurrentPage

Integer

1

指定从返回结果中的第几页开始显示。默认值是1。

PageSize

Integer

10

指定返回结果中每页显示的设备记录数量,最大值是50。默认值是10。

重要

‼️ 注意:调用API时,除了本文介绍的该API的特有请求参数,还需传入公共请求参数。公共请求参数说明,请参见公共参数

返回数据

名称

类型

示例值

描述

Data

Array of SimpleDeviceInfo

调用成功时,返回的设备信息列表(SimpleDeviceInfo)。

SimpleDeviceInfo

DeviceName

String

light1

设备名称。

IotId

String

Q7uOhVRdZRRlDnTLv****00100

物联网平台为该设备颁发的ID,作为该设备的唯一标识符。

ProductKey

String

a1BwAGV****

设备所属产品的ProductKey。

ProductName

String

lamp

产品名称。

ErrorMessage

String

系统异常

调用失败时返回的出错信息。

Page

Integer

1

当前页面号。

PageCount

Integer

1

总页数。

PageSize

Integer

10

每页显示的记录数。

RequestId

String

E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565

为该请求生成的唯一标识符。

Success

Boolean

true

表示是否调用成功。

  • true:调用成功。

  • false:调用失败。

Total

Integer

1

总记录数。

示例

请求示例

curl 'https://si-d6e8d812acb848958054.tuyacloud.com:8686/?Action=QueryDeviceByTags&SignatureNonce=d1b77a3fa35c4faf8eb4c04501fd32aa&AccessKeyId=xMr9wgwXQLhv5AUa65o03mcD&Tag.1.TagKey=color&SignatureMethod=HMAC-SHA1&Tag.1.TagValue=red&Timestamp=2024-11-19T08%3A44%3A47Z&Signature=141ccwxPecbswlKRJMzAuG4YR9s%3D'

正常返回示例

{
    "PageCount": 1,
    "Data": {
        "SimpleDeviceInfo": [
            {
                "DeviceName": "1102jichu02",
                "ProductKey": "a1SM5S1****",
                "IotId": "GookTiUcwqRbHosp9Ta10****3a00",
                "ProductName": "TEST"
            }
        ]
    },
    "PageSize": 10,
    "Page": 1,
    "RequestId": "2B5091E4-32D5-4884-A5B2-2E8E713D84AF",
    "Success": true,
    "Total": 1
}