Interroge les détails de plusieurs appareils d'un produit spécifié.
Remarques sur l'utilisation
Vous pouvez interroger jusqu'à 100 appareils en un seul appel.
Seuls les appareils appartenant au compte Alibaba Cloud actuel peuvent être interrogés. Si vous spécifiez un appareil qui n'appartient pas au compte actuel, un message d'erreur est renvoyé.
Si vous spécifiez des appareils inexistants, seuls les détails des appareils existants sont renvoyés.
Limites QPS
Vous pouvez appeler cette opération API jusqu'à cinq fois par seconde par compte.
Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota du compte.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | BatchQueryDeviceDetail |
L'opération que vous souhaitez effectuer. Définissez la valeur sur BatchQueryDeviceDetail. |
| DeviceName.N | RepeatList | Yes | light |
Les DeviceNames des appareils. Vous pouvez spécifier jusqu'à 100 DeviceNames. Remarque Les appareils doivent appartenir au même produit. |
| ProductKey | String | Yes | a1BwAGV**** |
Le ProductKey du produit auquel appartiennent les appareils dont les DeviceNames sont spécifiés par le paramètre DeviceName.N. |
| IotInstanceId | String | No | iot-v64*** |
L'ID de l'instance. Vous pouvez afficher l'ID de l'instance sur la page Overview de la console IoT Platform. Important
Pour plus d'informations, consultez Présentation des instances. |
En plus des paramètres de requête spécifiques à l'opération, vous devez configurer les paramètres de requête communs lors de l'appel à cette opération. Pour plus d'informations, consultez Paramètres communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | iot.system.SystemException |
Le code d'erreur renvoyé si l'appel échoue. Pour plus d'informations, consultez Codes d'erreur. |
| Data | Array of Data |
Les détails de l'appareil renvoyés si l'appel réussit. |
|
| Data | |||
| DeviceName | String | light |
Le DeviceName de l'appareil. |
| DeviceSecret | String | mz2Canp4GB7qRVf1OYPNtRqB2anu**** |
Le DeviceSecret de l'appareil. |
| FirmwareVersion | String | V1.0.0.0 |
Le numéro de version du module OTA par défaut de l'appareil. Pour interroger les informations de version d'autres modules OTA, appelez l'opération ListOTAModuleVersionsByDevice. Les informations de version sont soumises par l'appareil. |
| GmtActive | String | 2019-06-21 20:33:00 |
L'heure d'activation de l'appareil. L'heure est au format GMT. |
| GmtCreate | String | 2019-06-21 20:31:42 |
L'heure de création de l'appareil. L'heure est au format GMT. |
| IotId | String | Q7uOhVRdZRRlDnTLv****00100 |
L'ID de l'appareil. Cet identifiant unique est émis par IoT Platform pour l'appareil. |
| Nickname | String | Smart street light |
L'alias de l'appareil. |
| NodeType | Integer | 0 |
Le type de nœud. Valeurs possibles :
|
| ProductKey | String | a1BwAGV**** |
Le ProductKey du produit auquel appartient l'appareil. |
| ProductName | String | Street light |
Le nom du produit auquel appartient l'appareil. |
| Region | String | cn-shanghai |
L'ID de région de l'appareil. Il s'agit de la même région que celle d'IoT Platform. Vous pouvez afficher la région dans la console IoT Platform. |
| Status | String | ONLINE |
L'état de l'appareil. Valeurs possibles :
|
| UtcActive | String | 2019-06-21T12:31:42.000Z |
L'heure d'activation de l'appareil. L'heure est au format UTC. |
| UtcCreate | String | 2019-06-21T12:31:42.000Z |
L'heure de création de l'appareil. L'heure est au format UTC. |
| ErrorMessage | String | A system exception occurred. |
Le message d'erreur renvoyé si l'appel échoue. |
| RequestId | String | E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565 |
L'ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
Exemples
Exemples de requêtes
https://iot.cn-shanghai.aliyuncs.com/?Action=BatchQueryDeviceDetail
&ProductKey=a1fce6J****
&DeviceName.1=firstDeviceName
&DeviceName.2=secondDeviceName
&<Common request parameters>
Exemples de réponses réussies
XML format
<BatchQueryDeviceDetailResponse>
<Data>
<Data>
<DeviceName>Humidity</DeviceName>
<GmtActive>2020-01-16 13:33:37</GmtActive>
<ProductKey>a1ttsqu****</ProductKey>
<DeviceSecret>sLefbFmN9SYfnWLJTePG893XNuRV****</DeviceSecret>
<GmtCreate>2020-01-08 14:47:08</GmtCreate>
<UtcCreate>2020-01-08T06:47:08.000Z</UtcCreate>
<IotId>dwnS41bhNxjslDAIF****00100</IotId>
<Status>OFFLINE</Status>
<UtcActive>2020-01-08T06:47:08.000Z</UtcActive>
<Region>cn-shanghai</Region>
<NickName>Temperature and humidity</NickName>
<NodeType>0</NodeType>
<ProductName>Light, temperature, and humidity sensor</ProductName>
</Data>
<Data>
<Status>OFFLINE</Status>
<GmtActive>2020-01-17 16:23:15</GmtActive>
<DeviceName>TH_sensor</DeviceName>
<Region>cn-shanghai</Region>
<UtcActive>2020-01-17T03:39:14.000Z</UtcActive>
<ProductKey>a1ttsqu****</ProductKey>
<NodeType>0</NodeType>
<DeviceSecret>dCYdTU3gw5Z77bsHjPk6lPHPVnBT****</DeviceSecret>
<ProductName>Light, temperature, and humidity sensor</ProductName>
<GmtCreate>2020-01-17 11:39:14</GmtCreate>
<UtcCreate>2020-01-17T03:39:14.000Z</UtcCreate>
<IotId>RKYkCRstfGBh5SZXL****00100</IotId>
</Data>
</Data>
<RequestId>D4C12DD8-4390-4877-B1DC-4049CF4868BC</RequestId>
<Success>true</Success>
</BatchQueryDeviceDetailResponse>
JSON format
{
"Data": {
"Data": [
{
"DeviceName": "Humidity",
"GmtActive": "2020-01-16 13:33:37",
"ProductKey": "a1ttsqu****",
"DeviceSecret": "sLefbFmN9SYfnWLJTePG893XNuRV****",
"GmtCreate": "2020-01-08 14:47:08",
"UtcCreate": "2020-01-08T06:47:08.000Z",
"IotId": "dwnS41bhNxjslDAIF****00100",
"Status": "OFFLINE",
"UtcActive": "2020-01-08T06:47:08.000Z",
"Region": "cn-shanghai",
"NickName": "Temperature and humidity",
"NodeType": 0,
"ProductName": "Light, temperature, and humidity sensor"
},
{
"Status": "OFFLINE",
"GmtActive": "2020-01-17 16:23:15",
"DeviceName": "TH_sensor",
"Region": "cn-shanghai",
"UtcActive": "2020-01-17T03:39:14.000Z",
"ProductKey": "a1ttsqu****",
"NodeType": 0,
"DeviceSecret": "dCYdTU3gw5Z77bsHjPk6lPHPVnBT****",
"ProductName": "Light, temperature, and humidity sensor",
"GmtCreate": "2020-01-17 11:39:14",
"UtcCreate": "2020-01-17T03:39:14.000Z",
"IotId": "RKYkCRstfGBh5SZXL****00100"
}
]
},
"RequestId": "D4C12DD8-4390-4877-B1DC-4049CF4868BC",
"Success": true
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez Codes d'erreur de service.