Modifie et enregistre la version brouillon d'un script d'analyseur.
Limites de QPS
Chaque compte Alibaba Cloud est limité à 10 requêtes par seconde (QPS).
Les utilisateurs RAM partagent le quota du compte Alibaba Cloud.
Débogage
Paramètres de la requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | SaveScript |
Opération à effectuer. Définissez la valeur sur SaveScript. |
| ParserId | Long | Yes | 1001 |
ID de l'analyseur. Appelez l'opération ListParser pour obtenir les ID des analyseurs. |
| ScriptDraft | String | Yes | var data = payload("json") |
Version brouillon du script d'analyseur. |
| IotInstanceId | String | No | iot-n8t*** |
ID de l'instance. Vous trouverez l'ID sur la page Overview de la console IoT Platform. Important
Pour plus d'informations, consultez la rubrique Overview. |
Outre les paramètres de requête spécifiques à l'opération ci-dessus, vous devez spécifier les paramètres de requête communs lors de l'appel de cette opération. Pour plus d'informations, consultez la rubrique Paramètres de requête communs.
Paramètres de la réponse
| Parameter | Type | Example | Description |
| Code | String | iot.system.SystemException |
Code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez la rubrique Codes d'erreur. |
| ErrorMessage | String | A system exception occurred. |
Message d'erreur renvoyé en cas d'échec de l'appel. |
| RequestId | String | E4C0FF92-2A86-41DB-92D3-73B60310D25E |
ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
Exemples
Exemples de requêtes
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=SaveScript
&ParserId=1001
&ScriptDraft=var data = payload("json")
&<Common request parameters>
Exemples de réponses réussies
Format XML
<SaveScriptResponse>
<RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
<Success>true</Success>
</SaveScriptResponse>
Format JSON
{
"RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
"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.system.IllegalRequest | The request parameter is invalid. | Le paramètre de la requête n'est pas valide. |
| 400 | iot.rule.EmptyScriptDraft | The script draft is empty | La version brouillon du script d'analyseur est vide. |
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs de l'API.