Consulta los registros originales de propiedades enviados por un dispositivo específico, incluidas las propiedades que aprobaron y las que no superaron la verificación del modelo de Thing Specification Language (TSL).
Notas de uso
Solo puede consultar los registros de propiedades generados en los últimos 30 días.
Los datos de una propiedad se almacenan a partir del día en que se generan.
Límites de QPS
Puede invocar esta operación hasta 50 veces por segundo por cuenta.
Los usuarios 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í |
QueryDeviceOriginalPropertyData |
La operación que desea ejecutar. Establezca el valor en QueryDeviceOriginalPropertyData. |
|
Asc |
Integer |
Sí |
0 |
El orden de clasificación de los registros de propiedades devueltos. Valores válidos:
Nota
La hora de inicio debe ser anterior a la hora de finalización. El sistema ordena los registros devueltos según el criterio especificado. |
|
EndTime |
Long |
Sí |
1579249499000 |
El extremo final del intervalo de tiempo a consultar. El valor debe ser una marca de tiempo de 13 dígitos. |
|
Identifier |
String |
Sí |
temperature |
El identificador de la propiedad.
|
|
PageSize |
Integer |
Sí |
10 |
El número máximo de registros a devolver por cada propiedad. Valor máximo: 100. La cantidad de registros devueltos para cualquier propiedad individual no puede superar este límite. |
|
StartTime |
Long |
Sí |
1569249488000 |
El extremo inicial del intervalo de tiempo a consultar. El valor debe ser una marca de tiempo de 13 dígitos. |
|
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 ProductKey del producto al que pertenece el dispositivo. Importante
Si especifica un valor para este parámetro, también debe especificar el parámetro DeviceName. |
|
DeviceName |
String |
No |
light |
El DeviceName del dispositivo. Importante
Si especifica un valor para este parámetro, también debe especificar el parámetro ProductKey. |
|
NextPageToken |
String |
No |
Bo***x44Qx |
El token utilizado para recuperar la siguiente página de resultados de la consulta. Si existe una página siguiente, se devuelve este parámetro. Incluya este valor en la siguiente solicitud para obtener más resultados. |
|
IotId |
String |
No |
Q7uOhVRdZRRlDnTLv****00100 |
El identificador único del dispositivo, asignado por IoT Platform. Importante
El parámetro IotId especifica un ID único para el dispositivo. El valor del parámetro IotId equivale a una combinación de los parámetros ProductKey y DeviceName.N. Si especifica el parámetro IotId, no necesita especificar los parámetros ProductKey o DeviceName.N. Si especifica los parámetros IotId, ProductKey y DeviceName.N, el valor de IotId tendrá prioridad. |
Además de los parámetros de solicitud específicos de la operación mencionados anteriormente, debe especificar los parámetros de solicitud comunes al invocar esta operación. Para obtener más información, consulte Parámetros comunes.
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
Code |
String |
iot.device.InvalidIoTId |
El código de error devuelto si la invocación falla. Para obtener más información, consulte Códigos de error. |
|
Data |
Struct |
Los registros de propiedades devueltos si la invocación es exitosa. |
|
|
List |
Array of PropertyInfo |
La lista de propiedades. Cada elemento representa una propiedad. |
|
|
PropertyInfo |
|||
|
Time |
String |
1516541885630 |
La hora en que se modificó la propiedad. |
|
Value |
String |
{\"data\":32.43} |
El valor de la propiedad. |
|
NextValid |
Boolean |
true |
Indica si existe una página siguiente.
Si NextValid devuelve true, incluya el valor de NextPageToken en la siguiente solicitud para recuperar los datos restantes. |
|
nextPageToken |
String |
Bo***x44Qx |
El token utilizado para recuperar la siguiente página de resultados de la consulta. |
|
ErrorMessage |
String |
A system exception occurred. |
El mensaje de error devuelto si la invocación falla. |
|
RequestId |
String |
E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 |
El ID de la solicitud. |
|
Success |
Boolean |
true |
Indica si la invocación fue exitosa. Valores válidos:
|
Ejemplos
Solicitudes de ejemplo
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=QueryDeviceOriginalPropertyData
&Asc=0
&EndTime=1579249499000
&Identifier=temperature
&PageSize=10
&StartTime=1569249488000
&IotId=Q7uOhVRdZRRlDnTLv****00100
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<QueryDeviceOriginalPropertyDataResponse>
<RequestId>DD8EE383-F007-5647-8B6B-0C52FAC3E7F2</RequestId>
<Data>
<NextValid>true</NextValid>
<nextPageToken>MTcxMjc0N***********</nextPageToken>
<List>
<PropertyInfo>
<Value>{"data":31.26}</Value>
<Time>1712747043556</Time>
</PropertyInfo>
<PropertyInfo>
<Value>{"data":32.43}</Value>
<Time>1712747043108</Time>
</PropertyInfo>
<PropertyInfo>
<Value>{"data":30.58}</Value>
<Time>1712747042619</Time>
</PropertyInfo>
<PropertyInfo>
<Value>{"data":32.49}</Value>
<Time>1712747042182</Time>
</PropertyInfo>
<PropertyInfo>
<Value>{"data":30.66}</Value>
<Time>1712747041731</Time>
</PropertyInfo>
</List>
</Data>
<Code></Code>
<Success>true</Success>
</QueryDeviceOriginalPropertyDataResponse>
Formato JSON
{
"RequestId": "DD8EE383-F007-5647-8B6B-0C52FAC3E7F2",
"Data": {
"NextValid": true,
"nextPageToken": "MTcxMjc0N***********",
"List": {
"PropertyInfo": [
{
"Value": "{\"data\":31.26}",
"Time": 1712747043556
},
{
"Value": "{\"data\":32.43}",
"Time": 1712747043108
},
{
"Value": "{\"data\":30.58}",
"Time": 1712747042619
},
{
"Value": "{\"data\":32.49}",
"Time": 1712747042182
},
{
"Value": "{\"data\":30.66}",
"Time": 1712747041731
}
]
}
},
"Code": "",
"Success": true
}
Códigos de error
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.