Consulta los temas de un origen de datos específico en el motor de reglas.
Límites de QPS
Cada cuenta puede invocar esta operación hasta 10 veces por segundo.
Los usuarios de RAM comparten la cuota de la cuenta.
Depuración
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | ListDataSourceItem |
Establezca el valor en ListDataSourceItem. |
| DataSourceId | Long | Sí | 1001 |
ID del origen de datos. Invoque ListParserDataSource para consultar los ID de los orígenes de datos. |
| Page | Integer | Sí | 1 |
Número de página a devolver. Valores válidos: de 1 a 100000. |
| PageSize | Integer | Sí | 10 |
Número de entradas por página. Valores válidos: de 1 a 100. |
| IotInstanceId | String | No | iot-0pp1n8t*** |
ID de la instancia. Localice el ID en la página Overview de la consola de IoT Platform. Importante
|
| SearchName | String | No | thing |
Subcadena para filtrar temas por nombre. Solo se devuelven los temas con nombres coincidentes. |
Esta operación también requiere parámetros de solicitud comunes.
Parámetros de respuesta
| Parámetro | Tipo | Ejemplo | Descripción |
| Code | String | iot.system.SystemException |
Código de error devuelto en caso de fallo. Códigos de error. |
| DataSourceItems | Array of dataSourceItem |
Lista de temas devuelta. |
|
| dataSourceItem | |||
| DataSourceItemId | Long | 129322 |
ID del tema del origen de datos. |
| DeviceName | String | lightDevice |
Nombre del dispositivo del tema. Nota Se devuelve solo para temas que pertenecen a productos o dispositivos gestionados mediante MQTT de código abierto, puertas de enlace MQTT o dispositivos MQTT. |
| ProductKey | String | aw3**** |
ProductKey del producto al que pertenece el tema. Nota Se devuelve solo para temas que pertenecen a productos o dispositivos gestionados mediante MQTT de código abierto, puertas de enlace MQTT o dispositivos MQTT. |
| ScopeType | String | PRODUCT |
Alcance de la suscripción. Valores válidos:
Nota Se devuelve solo para temas que pertenecen a productos o dispositivos gestionados mediante MQTT de código abierto, puertas de enlace MQTT o dispositivos MQTT. |
| Topic | String | /gyh***z/+/thing/event/property/post |
Nombre del tema del origen de datos. |
| ErrorMessage | String | A system exception occurred. |
Mensaje de error devuelto en caso de fallo. |
| Page | Integer | 1 |
Número de página devuelto. |
| PageSize | Integer | 10 |
Número de entradas por página. |
| RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E |
ID de la solicitud. |
| Success | Boolean | true |
Indica si la invocación fue exitosa.
|
| Total | Integer | 100 |
Número total de entradas devueltas. |
Ejemplos
Solicitudes de ejemplo
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=ListDataSourceItem
&DataSourceId=1001
&Page=1
&PageSize=10
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<ListDataSourceItemResponse>
<DataSourceItems>
<dataSourceItem>
<DataSourceItemId>129322</DataSourceItemId>
<Topic>/gyh***z/+/thing/event/property/post</Topic>
</dataSourceItem>
</DataSourceItems>
<PageSize>1</PageSize>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Total>1</Total>
<Page>1</Page>
<Success>true</Success>
</ListDataSourceItemResponse>
Formato JSON
{
"DataSourceItems": {
"dataSourceItem": [
{
"DataSourceItemId": "129322",
"Topic": "/gyh***z/+/thing/event/property/post"
}
]
},
"PageSize": "1",
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"Total": "1",
"Page": "1",
"Success": "true"
}
Códigos de error
|
HttpCode |
Código de error |
Mensaje de error |
Descripción |
|
400 |
iot.system.SystemException |
An internal error occurred. Try again later. |
Ocurrió una excepción del sistema. |
|
400 |
iot.common.InvalidPageParams |
The specified pagination size or pagination parameter is invalid. |
Tamaño de página o número de página no válido. |
|
400 |
Iot.Device.NotExistedDevice |
The device does not exist. |
El dispositivo especificado no existe o no está activado. |
Hay códigos de error adicionales disponibles en Códigos de error del servicio.