All Products
Search
Document Center

Marketplace:Query Device Property Status

Last Updated:Apr 07, 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. 

You can call this operation to query all attribute snapshots of a specified device.

Request Parameters

Name

Type

Required

Sample Values

Description

Action

String

Yes

QueryDevicePropertyStatus

System defined parameters. Value: QueryDevicePropertyStatus.

ProductKey

String

No

A1BwAGV * * * *

The ProductKey of the device to be queried.

DeviceName

String

No

Light

The name of the device to be queried.

IoTID

String

No

**** 00100

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

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

Struct

The data returned when the call is successful. For more information, see List the included parameters.

List

Array of PropertyStatusInfo

The returned property collection information ( PropertyStatusInfo ).

PropertyStatusInfo

DataType

String

Int

Attribute format type, value:

  • Int : Integer.

  • Float : Single-precision floating-point type.

  • Double : Double-precision floating-point type.

  • Enum : Enumeration type.

  • Bool : Boolean.

  • Text : Character type.

  • Date : Time type (UTC timestamp of the String type, in milliseconds).

  • Array : Array type.

  • Struct : Structure type.

Identifier

String

Temperature

The property identifier.

Name

String

Temperature

The property name.

Time

String

1517553572362

Property modification time, in milliseconds.

Unit

String

&Deg; C

The unit of the property value.

Value

String

25

Property value.

ErrorMessage

String

System Exception

Error information returned when the call fails.

RequestID

String

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

The unique identifier generated for this request.

Success

Boolean

True

Indicates whether the call succeeded.

  • True : The call succeeded.

  • False : The call failed.

Example

  • Request Example

curl 'https://si-d6e8d812acb848958054.tuyacloud.com:8686/?Action=QueryDevicePropertyStatus&SignatureNonce=ae853b23a70443f787fb1219cbf95d7c&AccessKeyId=xMr9wgwXQLhv5AUa65o03mcD&SignatureMethod=HMAC-SHA1&Timestamp=2024-11-19T09%3A53%3A09Z&ProductKey=k1ymv5ZxdaN&DeviceName=subDevice&Signature=tOUkRwL90ORD2IrYSw%2BG1l%2FBpb8%3D'
  • Normal Return Example

{
	"Data": {
		"List": {
			"PropertyStatusInfo": [
				{
					"Name": "humidity",
					"Value": "48",
					"Time": "1579249151178",
					"DataType": "int",
					"Identifier": "Humidity",
					"Unit": "%"
				},
				{
					"Name": "temperature",
					"Value": "32.46",
					"Time": "1579249151178",
					"DataType": "float",
					"Identifier": "Temperature",
					"Unit": "°C"
				}
			]
		}
	},
	"RequestId": "84BAD25B-9879-4BA1-9213-F576C6558D77",
	"Success": true
}