文档首页/ 数据安全中心 DSC/ API参考/ API说明/ 工业图纸水印/ 工业图纸文件批量提取水印
更新时间:2025-09-12 GMT+08:00
分享

工业图纸文件批量提取水印

功能介绍

对于多个obs上的工业图纸文件,执行提取水印的操作并返回任务id,若提取成功则保存水印信息,若提取失败保存失败原因,支持的工业图纸类型为:edif/odb++/svgz/dwg

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/watermark/extract/engineering-drawing-batch

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。通过调用IAM服务“获取用户Token接口”获取(响应消息头中X-Subject-Token的值)

表3 请求Body参数

参数

是否必选

参数类型

描述

region_id

String

obs所在region

engineering_drawing_wm_extract_params

Array of DrawingWmExtractParam objects

提取水印的参数

表4 DrawingWmExtractParam

参数

是否必选

参数类型

描述

file_address

String

该文件对应的obs存储路径

drawing_type

String

工业图纸文件类型

响应参数

状态码:200

表5 响应Body参数

参数

参数类型

描述

task_id

String

批量嵌入水印的任务id

状态码:400

表6 响应Body参数

参数

参数类型

描述

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

无效请求

错误码

请参见错误码

相关文档