All Products
Search
Document Center

Marketplace:QueryDevice

Last Updated:Mar 25, 2025

Important

DISCLAIMER

Please note that all content presented on this page is provided by Tuya (HK) Limited. Alibaba Cloud makes no representations and warranties, explicit or implied, as to the authenticity or accuracy of any such content, nor makes any guarantee to the condition, quality, durability, performance, reliability, merchantability or fitness for a particular purpose, or non-infringement of any products and/or services made available by Tuya (HK) Limited. 

Call this operation to query the device list of a specified product.

Request Parameters

Name

Type

Required

Sample Values

Description

Action

String

Yes

QueryDevice

System defined parameters. Value: QueryDevice.

ProductKey

String

Yes

A1BwAGV * * * *

Of the product to which the device to be queried belongs ProductKey .

PageSize

Integer

no

10

Specifies the number of records displayed on each page in the returned results. The maximum value is 50. The default value is 10.

CurrentPage

Integer

No

1

Specifies which page of the returned result is displayed. The default value is 1.

NextToken

String

No

TGlzdFJlc291cm * * *

The identifier of the next page. You do not need to pass it in for the first query. Required for subsequent queries NextToken from the return result of the previous query. When PageSize X CurrentPage when the value is greater than 10,000, you must pass in NextToken . Otherwise, data cannot be returned.

Note: When calling an API, in addition to the API-specific request parameters described in this topic, you must also pass in the common request parameters. For more information about common request parameters, see Common parameters.

Return data

Name

Type

Sample Values

Description

Code

String

Iot.system.SystemException

The error code returned when the call fails. For more information, see Error codes.

Data

Array of DeviceInfo

When the call is successful, return the device information list ( DeviceInfo ).

DeviceInfo

DeviceName

String

Light

The device name.

DeviceSecret

String

No * * * *

The device key.

DeviceStatus

String

Online

Device status. Value: ●Online : equipment online. ●Offline : The device is offline. ●Unactived : The device is not activated. ●Disable : Device is disabled.

DeviceType

String

Lighting

The category of the product to which the device belongs.

GmtCreate

String

Wed, 20-Feb-2019 02:16:09 GMT

Device Creation time, in GMT format.

GmtModified

String

Wed, 20-Feb-2019 02:16:09 GMT

The time when the device information was last updated, in GMT format.

IoTID

String

**** 00100

The device ID. The ID issued by IoT platform for the device. The unique identifier of the device.

Nickname

String

Intelligent lamp equipment

Note name of the device.

ProductKey

String

A1BwAGV * * * *

The ProductKey of the product to which the device belongs.

UtcCreate

String

2019-02-20 T02:16:09.000Z

The device creation time, in UTC format.

UtcModified

String

2019-02-20 T02:16:09.000Z

The time when the device information was last updated, in UTC format.

ErrorMessage

String

System Exception

Error information returned when the call fails.

NextToken

String

TGlzdFJlc291cm * * *

Next page identification. Can be passed in the next request to get the next page of data. If NextToken value is null, indicating that there is no next page of data.

Page

Integer

1

The current page number.

PageCount

Integer

1

Total number of pages.

PageSize

Integer

10

The number of devices displayed per page.

RequestID

String

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

The unique identifier generated for this request.

Success

Boolean

True

Whether the call was successful. ●True : The call succeeded. ●False : The call failed.

Total

Integer

2

Total number of devices.

Example

Request Example

curl 'https://si-d6e8d812acb848958054.tuyacloud.com:8686/?Action=QueryDevice&SignatureNonce=32e7a9cdcb744116a594040fff3bdf42&AccessKeyId=xMr9wgwXQLhv5AUa65o03mcD&SignatureMethod=HMAC-SHA1&Timestamp=2024-11-19T08%3A35%3A11Z&ProductKey=k1ymv1DuLfE&Signature=Om8wdBXCHymhxBOhNQPThcmj3Vg%3D'

Normal Return Example

{
  "PageCount": 1,
  "NextToken":"TGlzdFJlc291cm***", 
  "Data": {
    "DeviceInfo": [
      {
        "DeviceId": "Av8NGHGtwPrH9BYG****", 
        "DeviceName": "Av8NGHGtwPrH9BYGLMBi", 
        "ProductKey": "a1dafDE****", 
        "DeviceSecret": "d7GYhf5hfcPHDe1bXSd3n9MjO1G3****", 
        "UtcModified": "2019-02-20T02:16:09.000Z", 
        "GmtCreate": "Wed, 20-Feb-2019 02:16:09 GMT", 
        "UtcCreate": "2019-02-20T02:16:09.000Z", 
        "GmtModified": "Wed, 20-Feb-2019 02:16:09 GMT", 
        "IotId": "Av8NGHGtwPrH9BYGLMBi00****", 
        "DeviceStatus": "UNACTIVE", 
        "Nickname": "SensorInShanghai"
      }, 
      {
        "DeviceId": "zNIcSmWQ9BPJlmkj****", 
        "DeviceName": "zNIcSmWQ9BPJlmkjn3H1", 
        "ProductKey": "a1dafDE****", 
        "DeviceSecret": "C27XXmC18yLIEDXvUj6FSlvgO7ag****", 
        "UtcModified": "2019-02-20T02:16:09.000Z", 
        "GmtCreate": "Wed, 20-Feb-2019 02:16:09 GMT", 
        "UtcCreate": "2019-02-20T02:16:09.000Z", 
        "GmtModified": "Wed, 20-Feb-2019 02:16:09 GMT", 
        "IotId": "zNIcSmWQ9BPJlmkjn3H100****", 
        "DeviceStatus": "UNACTIVE", 
        "Nickname": "DriverInShanghai"
      }
    ]
  }, 
  "Page": 1, 
  "PageSize": 10, 
  "RequestId": "CD9E5F99-A095-4A05-9256-D924EA3075E8", 
  "Success": true, 
  "Total": 2
}