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

工业图纸文件批量嵌入水印

功能介绍

对多个obs上的工业图纸文件嵌入水印,支持的工业图纸类型为:edif/odb++

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/watermark/embed/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

drawing_type

String

工业图纸文件类型,edif/odb

visible_watermark

String

明水印的值

density

Integer

明水印密度值

strength

Integer

明水引强度值

blind_watermark

String

暗水印的值

src_files

Array of strings

待嵌入水印的源文件列表

dst_files

Array of strings

嵌入水印后的目标文件列表

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

task_id

String

批量嵌入水印的任务id

状态码:400

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误信息

请求示例

批量上传源文件obs地址和目标文件obs地址,在源文件上加入水印后,上传到目标文件obs地址中

POST /v1/{project_id}/watermark/embed/engineering-drawing-batch HTTP/1.1

{
  "region_id" : "cn-north-7",
  "src_files" : [ "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC.tgz", "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC.tgz" ],
  "dst_files" : [ "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC1.tgz", "obs://dbss-audit-agent-b9351f98c724428794ba7d105fa3558d/odb/MiniPC2.tgz" ],
  "drawing_type" : "odb",
  "visible_watermark" : "testwm",
  "density" : 3,
  "strength" : 3,
  "blind_watermark" : "testwm"
}

响应示例

状态码:200

请求成功

{
  "task_id" : "xxxxxxxxx"
}

状态码:400

无效请求

{
  "error_code" : "DSC.00000002",
  "error_msg" : "DSC internal error"
}

状态码

状态码

描述

200

请求成功

400

无效请求

错误码

请参见错误码

相关文档