# 更新检测模块

## 背景介绍

检测流程中，在检测项目列表中，选择某个检测项目，就进入到具体的检测流程。此检测流程会首先罗列所有需要操作的检测模块。点击某个检测模块，比如“机舱初检”，就会打开对应的检测项列表，如下图所示：

![](https://511509767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgIvgOpsL5MIUixyT1o%2F-MgJBDStSduL-B0MU3yq%2F-MgJD6aLceagNooBY2K4%2Fimage.png?alt=media\&token=893cdd66-4285-4d26-a514-e6d30217ecb7)

在检测项列表页面，完成一个检测点的检测后，点击“提交报告”按钮，就可以**更新此检测模块**。

## 请求地址

| 环境     | HTTPS请求地址                                              |
| ------ | ------------------------------------------------------ |
| 国内沙盒环境 | <https://cnopenapi.autox3.com/openapi/api-v1/rest>     |
| 国内生产环境 | <https://cnopengateway.autox3.com/openapi/api-v1/rest> |
| 其他国家环境 | 略                                                      |

## 请求参数

| 名称      | 子项                | 是否必填 | 长度  | 类型     | 说明                             | 示例值                                                        |
| ------- | ----------------- | ---- | --- | ------ | ------------------------------ | ---------------------------------------------------------- |
| method  |                   | 是    | 64  | String | 方法名                            | <p>autox3.order.</p><p>checkpoint.</p><p>answer.create</p> |
| content |                   | 是    | --  | String | 请求接口内容字符串JSON                  |                                                            |
|         | inspectionOrderId | 是    | 64  | String | 开放平台检测单Id                      | 35890                                                      |
|         | comment           | 是    | 200 | String | 技师评论                           | 技师评论                                                       |
|         | submoduleList     | 是    |     | Object | 检测模块下的检测项集合，子项信息封装请参考"检测项信息封装" |                                                            |

检测项信息封装，请参考如下：

| 名称             | 是否必填 | 长度  | 类型     | 说明                                              | 示例值             |
| -------------- | ---- | --- | ------ | ----------------------------------------------- | --------------- |
| submoduleId    | 是    | 64  | String | 检测项Id                                           | 9654            |
| checkpointList | 是    | --  | Object | <p>检测点信息封装，</p><p>子项信息封装请参考</p><p>“检测点信息封装”</p> |                 |
| resourceIdList | 是    | 500 | Array  | 开放平台文件Id列表，请参考接口"文件上传"                          | \[18000,180001] |

检测点信息封装，请参考如下：

| 名称             | 是否必填 | 长度 | 类型     | 说明                  | 示例值   |
| -------------- | ---- | -- | ------ | ------------------- | ----- |
| checkpointId   | 是    | 64 | String | 检测点id               | 16011 |
| conditionId    | 是    | 32 | String | 检测点选中的选项Id          | 1019  |
| conditionValue | 是    | 32 | String | 检测点选中的选项值(适用于输入型选项) | 6     |

请求命令(以curl命令为例)示例如下：

{% tabs %}
{% tab title="curl" %}

```
curl 'https://jiqunwww.autox3.com/openapi/api-v1/rest' \
-H "accept: */*"  \
-H "Authorization: eyJhbGciOiJIUzUxMiJ9.eyJpc09wZW5BcGkiOnRydWUsInN1YiI6IkFLNTg3OEE3QUI4NEZCNDM0MCIsImV4cCI6MTYyODk1ODQ3MCwiY3JlYXRlZCI6MTYyODA5NDQ3MDczMSwiYnJhbmRJZCI6MTY3fQ.zL8TYzVRpP3OPlnUDdyDeKhEUyrUYhiKUmKW7jb7AB8n2XEq6sFpnE8Q03FZdVeWW_LD9VeE4HBEXKpxup9pkA" \
-H 'Content-Type: application/json;charset=UTF-8' \
-H 'Mechanic-Mobile: 170267' \
--data-raw '{"method": "autox3.order.checkpoint.answer.create",
"content":"{\"inspectionOrderId\":\"7869\",\"comment\":\"这是第一条评论\",\"submoduleList\":[{\"submoduleId\":25540,\"checkpointList\":[{\"checkpointId\":32251,\"conditionId\":98987}],\"resourceIdList\":[135267,135266,135265]},{\"submoduleId\":25541,\"checkpointList\":[{\"checkpointId\":32252,\"conditionId\":98988}],\"resourceIdList\":[135263]},{\"submoduleId\":25542,\"checkpointList\":[{\"checkpointId\":32253,\"conditionId\":98992}],\"resourceIdList\":[135270]}]}"}' \
--compressed    
          
```

{% endtab %}
{% endtabs %}

## 应答参数

| 名称        | 子项 | 是否必填 | 长度 | 类型      | 说明                   | 示例值           |
| --------- | -- | ---- | -- | ------- | -------------------- | ------------- |
| status    |    | 是    | -- | Integer | 请参考本页"公共参数-->错误编码"部分 | 0             |
| errorInfo |    | 是    | -- | String  | 错误信息                 | network error |
| data      |    | 是    | -- | Object  | 接口返回值json串           |               |

示例如下：

```
{
	"data":null,
	"errorInfo":"",
	"status":0		  
}
```
