工业图纸文件批量提取水印
功能介绍
对于多个obs上的工业图纸文件,执行提取水印的操作并返回任务id,若提取成功则保存水印信息,若提取失败保存失败原因,支持的工业图纸类型为:edif/odb++/svgz/dwg
调用方法
请参见如何调用API。
URI
POST /v1/{project_id}/watermark/extract/engineering-drawing-batch
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务“获取用户Token接口”获取(响应消息头中X-Subject-Token的值) |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
region_id |
否 |
String |
obs所在region |
engineering_drawing_wm_extract_params |
否 |
Array of DrawingWmExtractParam objects |
提取水印的参数 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
task_id |
String |
批量嵌入水印的任务id |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误信息 |
请求示例
批量上传待提取水印文件obs地址,从该文件中提取水印,将水印提取结果保存在系统中
POST /v1/{project_id}/watermark/extract/engineering-drawing-batch HTTP/1.1 { "region_id" : "cn-north-7", "engineering_drawing_wm_extract_params" : [ { "file_address" : "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC.tgz", "drawing_type" : "edif" }, { "file_address" : "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC.tgz", "drawing_type" : "odb" } ] }
响应示例
状态码:200
请求成功
{ "task_id" : "xxxxxxxxx" }
状态码:400
无效请求
{ "error_code" : "DSC.00000002", "error_msg" : "DSC internal error" }
状态码
状态码 |
描述 |
---|---|
200 |
请求成功 |
400 |
无效请求 |
错误码
请参见错误码。