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 | 表示是否调用成功。
|
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
}