外观
上传图纸完成并开启预审
接口概述
将上传图纸返回的文件信息汇总提交,完成图纸上传并开启预审。预审将识别图纸中的图框、图签、子项等结构化信息,是发起正式审查任务的前置步骤。
请求地址
http
POST /uploadDwgComplete请求头
| 参数 | 必填 | 说明 |
|---|---|---|
| apiKey | 是 | API 访问凭证 |
| Content-Type | 是 | application/json |
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| files | Array | 是 | 上传图纸接口返回的 data 对象数组 |
| projectId | String | 是 | 项目 ID |
| major | String | 是 | 专业,取值参见专业 |
| itemName | String | 否 | 子项名称 |
files 元素字段
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| filePath | String | 是 | 文件路径 |
| fileName | String | 是 | 文件名称 |
| fileId | String | 是 | 文件 ID |
| time | Number | 是 | 上传时间戳 |
| projectId | String | 是 | 项目 ID |
| fileType | String | 是 | 图纸类型,取值参见图纸类型 |
| roundedSize | Number | 否 | 文件大小,单位为 MB |
请求示例
bash
curl -X POST "https://openapi.bangtu-ai.com/openApi/uploadDwgComplete" \
-H "apiKey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"projectId": "1900123456789012345",
"major": "BUILDING",
"itemName": "1#楼",
"files": [
{
"filePath": "openApi/1900123456789012345/总平面图.dwg",
"fileName": "总平面图.dwg",
"fileId": "1900456789012345678",
"time": 1784533680000,
"projectId": "1900123456789012345",
"fileType": "DRAWING",
"roundedSize": 2.35
}
]
}'返回结果
json
{
"code": 200,
"message": "success",
"data": null,
"timestamp": 1784533680000
}返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
| code | Number | 通用响应码,200 表示成功 |
| message | String | 响应信息 |
| data | Object | null | 预审任务信息,通常为 null |
| timestamp | Number | 服务端响应时间戳,单位为毫秒 |
响应码
| code | 说明 |
|---|---|
| 200 | 请求成功 |
| 500 | 请求失败,具体原因见 message |
注意事项
files不能为空,否则返回「文件不能为空」。major、projectId不能为空。- 非结构专业上传计算书时返回「非结构专业无法上传计算书」。
- 预审为异步过程,提交后可通过查询图纸信息轮询预审结果。