Interroge les versions des modules OTA (over-the-air) signalées par un appareil.
Limitation de débit
Chaque compte Alibaba Cloud peut appeler cette opération jusqu'à 10 fois par seconde (QPS).
Les utilisateurs RAM partagent le quota du compte Alibaba Cloud.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | ListOTAModuleVersionsByDevice |
Opération à effectuer. Définissez la valeur sur |
| CurrentPage | Integer | Yes | 1 |
Numéro de la page à renvoyer. Valeur par défaut : 1. |
| PageSize | Integer | Yes | 10 |
Nombre d'entrées par page. Valeur maximale : 200. |
| IotInstanceId | String | No | iot_instc_pu****_c*-v64******** |
ID de l'instance. Vous pouvez consulter l'ID de l'instance sur la page Overview de la console IoT Platform. Important
|
| ProductKey | String | No | aluctKe**** |
ProductKey du produit auquel appartient l'appareil. Remarque Si vous spécifiez ce paramètre, vous devez également spécifier DeviceName. |
| DeviceName | String | No | newdevice |
DeviceName de l'appareil. Remarque Si vous spécifiez ce paramètre, vous devez également spécifier ProductKey. |
| IotId | String | No | Q7uOhVRdZRRlDnTLv****00100 |
ID global unique de l'appareil, délivré par IoT Platform. Remarque Si vous spécifiez ce paramètre, il n'est pas nécessaire de spécifier ProductKey ni DeviceName. Le paramètre IotId correspond à un identifiant global unique (GUID) de l'appareil, qui est une combinaison de ProductKey et de DeviceName. Si vous spécifiez à la fois IotId et la combinaison de ProductKey et DeviceName, IotId est prioritaire. |
Cette opération nécessite également des paramètres de requête communs.
Paramètres de réponse
| Parameter | Type | Example | Description |
| Code | String | iot.system.SystemException |
Code d'erreur renvoyé en cas d'échec de l'appel. Consultez les Codes d'erreur. |
| CurrentPage | Integer | 1 |
Numéro de la page renvoyée. |
| Data | Array of SimpleOTAModuleInfo |
Détails de la version du module OTA renvoyés en cas de réussite de l'appel. Consultez SimpleOTAModuleInfo dans ce tableau. |
|
| SimpleOTAModuleInfo | |||
| DeviceName | String | newDevice |
DeviceName de l'appareil. |
| IotId | String | QjIFT***000101 |
ID de l'appareil. |
| ModuleName | String | barcodeScanner |
Nom du module OTA. |
| ModuleVersion | String | 1,0 |
Version du module signalée par l'appareil. |
| ProductKey | String | aluctKe**** |
ProductKey du produit auquel appartient l'appareil. |
| ErrorMessage | String | A system exception occurred. |
Message d'erreur. Renvoyé uniquement en cas d'échec de l'appel. |
| PageCount | Integer | 1 |
Nombre total de pages renvoyées. |
| PageSize | Integer | 10 |
Nombre de versions de module renvoyées par page. |
| RequestId | String | 291438BA-6E10-4C4C-B761-243B9A0D324F |
ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
| Total | Integer | 10 |
Nombre total de versions de module signalées par l'appareil. |
Exemples
Exemples de requêtes
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=ListOTAModuleVersionsByDevice
&CurrentPage=1
&PageSize=10
&<Common request parameters>
Exemples de réponses réussies
Format XML
<ListOTAModuleVersionsByDeviceResponse>
<requestId>67AF7881-704C-40CC-B296-72F91380A117</requestId>
<success>true</success>
<code></code>
<errorMessage></errorMessage>
<PageSize>10</PageSize>
<PageCount>1</PageCount>
<CurrentPage>1</CurrentPage>
<Total>1</Total>
<Data>
<SimpleOTAModuleInfo>
<IotId>QjIFT***000101</IotId>
<ModuleVersion>1.6940.1</ModuleVersion>
<ModuleName>default</ModuleName>
<ProductKey>a14***S</ProductKey>
<DeviceName>newDevice</DeviceName>
</SimpleOTAModuleInfo>
</Data>
</ListOTAModuleVersionsByDeviceResponse>
Format JSON
{
"requestId": "67AF7881-704C-40CC-B296-72F91380A117",
"success": true,
"code": "",
"errorMessage": null,
"PageSize": 10,
"PageCount": 1,
"CurrentPage": 1,
"Total": 1,
"Data": {
"SimpleOTAModuleInfo": [
{
"IotId": "QjIFT***000101",
"ModuleVersion": "1.6940.1",
"ModuleName": "default",
"ProductKey": "a14***S",
"DeviceName": "newDevice"
}
]
}
}
Codes d'erreur
Consultez le Centre d'erreurs API pour obtenir la liste des codes d'erreur.