Interroge les topics d'une source de données spécifiée dans le moteur de règles.
Limites QPS
Chaque compte peut appeler cette opération jusqu'à 10 fois par seconde.
Les utilisateurs RAM partagent le quota du compte.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListDataSourceItem |
Définissez la valeur à ListDataSourceItem. |
| DataSourceId | Long | Yes | 1001 |
L'ID de la source de données. Appelez ListParserDataSource pour obtenir les ID des sources de données. |
| Page | Integer | Yes | 1 |
Numéro de page à retourner. Valeurs valides : de 1 à 100000. |
| PageSize | Integer | Yes | 10 |
Nombre d'entrées par page. Valeurs valides : de 1 à 100. |
| IotInstanceId | String | No | iot-0pp1n8t*** |
L'ID de l'instance. Consultez l'ID sur la page Overview dans la console IoT Platform. Important
|
| SearchName | String | No | thing |
Sous-chaîne permettant de filtrer les topics par nom. Seuls les topics dont le nom correspond sont retournés. |
Cette opération nécessite également les paramètres de requête communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | iot.system.SystemException |
Code d'erreur retourné en cas d'échec. Codes d'erreur. |
| DataSourceItems | Array of dataSourceItem |
Liste des topics retournée. |
|
| dataSourceItem | |||
| DataSourceItemId | Long | 129322 |
ID du topic de la source de données. |
| DeviceName | String | lightDevice |
Nom du périphérique associé au topic. Remarque Retourné uniquement pour les topics appartenant à des produits ou périphériques gérés via MQTT open source, des passerelles MQTT ou des périphériques MQTT. |
| ProductKey | String | aw3**** |
ProductKey du produit auquel appartient le topic. Remarque Retourné uniquement pour les topics appartenant à des produits ou périphériques gérés via MQTT open source, des passerelles MQTT ou des périphériques MQTT. |
| ScopeType | String | PRODUCT |
Portée de l'abonnement. Valeurs valides :
Remarque Retourné uniquement pour les topics appartenant à des produits ou périphériques gérés via MQTT open source, des passerelles MQTT ou des périphériques MQTT. |
| Topic | String | /gyh***z/+/thing/event/property/post |
Nom du topic de la source de données. |
| ErrorMessage | String | A system exception occurred. |
Message d'erreur retourné en cas d'échec. |
| Page | Integer | 1 |
Numéro de page retourné. |
| PageSize | Integer | 10 |
Nombre d'entrées par page. |
| RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E |
ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
| Total | Integer | 100 |
Nombre total d'entrées retournées. |
Exemples
Exemple de requête
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=ListDataSourceItem
&DataSourceId=1001
&Page=1
&PageSize=10
&<Common request parameters>
Exemple de réponse en cas de succès
Format 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>
Format 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"
}
Codes d'erreur
| HttpCode | Error code | Error message | Description |
| 400 | iot.system.SystemException | An internal error occurred. Try again later. | Une exception système s'est produite. |
| 400 | iot.common.InvalidPageParams | The specified pagination size or pagination parameter is invalid. | Taille de page ou numéro de page invalide. |
| 400 | Iot.Device.NotExistedDevice | The device does not exist. | Le périphérique spécifié n'existe pas ou n'est pas activé. |
Des codes d'erreur supplémentaires sont disponibles dans la section Codes d'erreur du service.