Consulta las instantáneas originales de propiedades que reporta un dispositivo específico, incluidas aquellas que superan o no la verificación del modelo Thing Specification Language (TSL).
Límites
Cada cuenta de Alibaba Cloud puede ejecutar un máximo de 50 consultas por segundo (QPS).
Los usuarios de Resource Access Management (RAM) de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | QueryDeviceOriginalPropertyStatus |
La operación que se debe ejecutar. Establezca el valor en QueryDeviceOriginalPropertyStatus. |
| Asc | Integer | Sí | 0 |
El orden de clasificación de los datos de propiedad. Valores válidos:
|
| PageSize | Integer | Sí | 10 |
El número de entradas que se devolverán en cada página. Valores válidos: de 1 a 50. |
| IotInstanceId | String | No | iot_instc_pu****_c*-v64******** |
El ID de la instancia. Consulte el ID de la instancia en la página Overview de la consola de IoT Platform. Importante
Para obtener más información, consulte Descripción general. |
| ProductKey | String | No | a1BwAGV**** |
La clave ProductKey del producto al que pertenece el dispositivo. Nota Si especifica este parámetro, también debe especificar el parámetro DeviceName. |
| DeviceName | String | No | light |
El nombre del dispositivo. Nota Si especifica este parámetro, también debe especificar el parámetro ProductKey. |
| NextPageToken | String | No | Bo***x44Qx |
El token para la siguiente página. Si existe una página siguiente, incluya este valor en la solicitud posterior. |
| IotId | String | No | Q7uOhVRdZRRlDnTLv****00100 |
El identificador único del dispositivo, generado por IoT Platform. Nota Si especifica este parámetro, no necesita especificar el parámetro ProductKey ni DeviceName. El parámetro IotId define un identificador único para el dispositivo y corresponde a una combinación de los parámetros ProductKey y DeviceName. Si especifica el parámetro IotId y simultáneamente una combinación de los parámetros ProductKey y DeviceName, el parámetro IotId tendrá prioridad. |
Además de los parámetros de solicitud específicos de la operación, debe especificar los parámetros de solicitud comunes al llamar a esta operación. Para obtener más información, consulte Parámetros de solicitud comunes.
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | iot.common.InvalidPageParams |
El código de error devuelto en caso de fallo. Para obtener más información, consulte Códigos de error. |
| Data | Struct |
Los datos devueltos en caso de éxito. Para obtener más información, consulte los parámetros del parámetro List. |
|
| List | Array of PropertyStatusDataInfo |
La matriz de información de propiedades. La información de cada propiedad se indica mediante el parámetro PropertyStatusInfo. |
|
| PropertyStatusDataInfo | |||
| Identifier | String | Temperture |
El identificador de la propiedad. |
| Time | Long | 1517553572362 |
La hora de la última modificación de la propiedad, en milisegundos. |
| Value | String | 26 |
El valor de la propiedad. |
| NextPageToken | String | Bo***x44Qx |
El token para la siguiente página. |
| NextValid | Boolean | true |
Indica si existe una página siguiente.
Si se devuelve true, incluya el valor NextPageToken en la siguiente solicitud para recuperar los datos restantes. |
| ErrorMessage | String | A system exception has occurred. |
El mensaje de error devuelto en caso de fallo. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 |
El ID de la solicitud. |
| Success | Boolean | true |
Indica si la llamada fue exitosa.
|
Ejemplos
Solicitudes de ejemplo
http(s)://iot.cn-shanghai.aliyuncs.com/? Action=QueryDeviceOriginalPropertyStatus
&Asc=0
&PageSize=10
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<QueryDeviceOriginalPropertyStatusResponse>
<Data>
<NextValid>false</NextValid>
<nextPageToken>Bo***x44Qx</nextPageToken>
<List>
<PropertyStatusInfo>
<Value>48</Value>
<Time>1579249151178</Time>
<Identifier>Humidity</Identifier>
</PropertyStatusInfo>
<PropertyStatusInfo>
<Value>32.46</Value>
<Time>1579249151178</Time>
<Identifier>Temperature</Identifier>
</PropertyStatusInfo>
</List>
</Data>
<RequestId>84BAD25B-9879-4BA1-9213-F576C6558D77</RequestId>
<Success>true</Success>
</QueryDeviceOriginalPropertyStatusResponse>
Formato JSON
{
"Data": {
"NextValid": false,
"nextPageToken": "Bo***x44Qx",
"List": {
"PropertyStatusInfo": [
{
"Value": "48",
"Time": "1579249151178",
"Identifier": "Humidity"
},
{
"Value": "32.46",
"Time": "1579249151178",
"Identifier": "Temperature"
}
]
}
},
"RequestId": "84BAD25B-9879-4BA1-9213-F576C6558D77",
"Success": true
}
Códigos de error
Para obtener una lista de códigos de error, visite el Centro de errores de API.