
# 调试脚本 - DebugScript
#### 功能介绍
调试脚本，该接口是同步接口（同步接口是指调用后，会等待函数执行结束后，才返回结果）。满足输入参数条件后执行该脚本，会在控制台打印出debug日志和运行结果。
在脚本保存成功和输入参数正确的情况下，才可以成功执行该脚本。
#### URI
POST *华为云Astro轻应用域名* /u-route/baas/script/v1.0/debug/*{scriptName}{?version=1.0.1}*
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|:---|
| scriptName | 是    | String | **参数解释**： 脚本的名称，请参考[登录应用设计器](https://support.huaweicloud.com/api-astrozero/astrozero_api_0094.html)中操作，进入应用设计器，在"逻辑 \> 脚本"列表中查看。 **约束限制**： 不涉及。 **取值范围**： 不涉及。 **默认取值**： 不涉及。 |
| version    | 否    | String | **参数解释**： 脚本的版本号信息，表示运行具体版本号对应的脚本，不配置表示运行最新版本的脚本。 **约束限制**： 不涉及。 **取值范围**： 不涉及。 **默认取值**： 不涉及。                                                                                  |
   
#### 请求参数
请求参数请填写具体该脚本的入参。
#### 响应参数
表2响应参数 
| 参数      | 参数类型                                                     | 描述                                                                                                                                                                                                                                                |
|:---|:---|:---|
| resCode | String                                                   | **参数解释**： 返回码。 **取值范围**： 如果返回"0"代表请求成功，其他错误码说明请参考[错误码（数据面）](https://support.huaweicloud.com/api-astrozero/astrozero_api_0082.html)。 |
| resMsg  | String                                                   | **参数解释**： 返回消息。 **取值范围**： 成功返回"成功"，其他情况会返回具体的错误信息。                                                                               |
| result  | [result] object | **参数解释**： 在成功请求时，会有内容返回。                                                                                                                                                                                     |
   
 表3响应参数result 
| 参数    | 参数类型   | 描述                                                                                                                                            |
|:---|:---|:---|
| value | 任意类型   | **参数解释**： 执行脚本的返回值。                                                                                      |
| log   | String | **参数解释**： debug日志。 **取值范围**： 不涉及。 |
   
#### 请求示例
调试脚本，假设脚本"命名空间__editEquipment"有输入参数equipment、name、命名空间__equipmentSN__CST。
```
POST https://华为云Astro轻应用域名/u-route/baas/script/v1.0/debug/命名空间__editEquipment?version=1.0.1   
{ 
    "equipment": { 
        "name": "某某园区A栋1单元14号", 
        "命名空间__equipmentSN__CST": "32178900014" 
    } 
}
```
#### 响应示例
```
{
    "resCode": "0",
    "resMsg": "成功",
    "result": {
        "value": {
            "equipmentId": "c9uK000000iYJXUUnQcC"
        },
        "log": "***"
    }
}
```
#### 状态码
状态码请参见[状态码](https://support.huaweicloud.com/api-astrozero/astrozero_api_0081.html)。
#### 错误码
错误码请参见[错误码（数据面）](https://support.huaweicloud.com/api-astrozero/astrozero_api_0082.html)。
