Todos los productos
Search
Centro de documentos

IoT Platform:QueryDeviceOriginalPropertyData

Última actualización: Sep 03, 2026

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.

Nota

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.

Nota

Los usuarios RAM de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Le recomendamos invocar esta operación desde OpenAPI Explorer, ya que genera dinámicamente código de ejemplo para diferentes SDK.

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:

  • 0: descendente.

  • 1: ascendente.

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.

  • Si utiliza verificación débil, consulte el identificador de una propiedad del dispositivo en la pestaña Define Feature de la página Product Details en la consola de IoT Platform. También puede invocar la operación QueryThingModel para consultar el identificador de la propiedad en los datos TSL devueltos.

  • Si no utiliza verificación, el valor debe coincidir con el identificador personalizado enviado por el dispositivo.

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
  • Si su instancia tiene un ID, especifique este parámetro; de lo contrario, la invocación fallará.

  • Si su instancia no tiene una página de Overview ni un ID generado, no es necesario especificar este parámetro.

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.

  • true: Existe una página siguiente.

  • false: No 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:

  • true: La invocación fue exitosa.

  • false: La invocación falló.

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.