为单个JPEG、PNG或MP4文件创建C2PA可信签名任务,在完整性验证基础上,签名证书链可通过C2PA官方信任列表验证。
接口说明
签名类型
基础签名:使用平台自有证书签名,支持内容完整性验证。
可信签名:在完整性验证基础上,签名证书链可通过 C2PA 官方信任列表验证。
本接口提供可信签名。如需对图片进行基础签名,请调用 SignUserImage。
请求说明
本接口用于为指定的单个 JPEG/JPG、PNG 或 MP4 文件添加 C2PA 可信签名,生成内容凭证(Content Credentials)。
创建成功仅表示请求已受理,不意味着文件已完成签名。调用方需保存返回的
TaskId并通过GetC2paSignResult查询最终结果。FileUrl必须是服务可访问的绝对 HTTP 或 HTTPS 地址,且不能包含 URL user info 部分。URL 中的 query 参数不会影响文件名识别,例如
https://example.com/media/demo.mp4?token=xxx将被识别为demo.mp4。服务不会跟随 HTTP 3xx 重定向,源地址必须直接返回 HTTP 200 状态码。
文件大小上限为 800 MiB,实际限制基于读取字节数而非响应头中的
Content-Length。JPEG、PNG 和 MP4 的实际可签名范围取决于后端配置,当前支持最大 800 MiB 的文件。
业务参数通过 URL query 传递,POP 支持 GET 和 POST 方法,但生成的 Go 客户端使用 GET 方法。
成功创建任务后,文件下载、暂存或签名过程仍可能异步失败,此类错误需通过
GetC2paSignResult获取详细信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
aideepsign:CreateC2paSignTask |
create |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| FileUrl |
string |
是 |
待签名 JPEG 或 PNG 文件的绝对 HTTP 或 HTTPS 地址,最多 4096 个字符。 |
https://example.com/images/photo.png?token=xxx |
| SourceType |
string |
否 |
当前版本暂不支持。 |
trainedAlgorithmicMedia |
| SoftwareAgent |
string |
否 |
当前版本暂不支持。 |
Alibaba Cloud Qwen ImageGen |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
创建任务返回结果 |
||
| RequestId |
string |
本次 OpenAPI 调用的请求 ID。 |
A1B2C3D4-E5F6-7890-ABCD-EF1234567890 |
| TaskId |
string |
服务生成的不透明任务 ID,用于调用 GetC2paSignResult。 |
7093c29e-f472-4e1e-91c6-a43df7c7382e |
| Success |
boolean |
表示本次接口调用是否成功。 |
True |
| Message |
string |
附加信息。请求成功时返回 success。 |
success |
| HttpStatusCode |
integer |
HTTP 状态码。请求成功时返回 200。 |
200 |
| Code |
string |
业务错误码。请求成功时返回 OK。 |
OK |
示例
正常返回示例
JSON格式
{
"RequestId": "A1B2C3D4-E5F6-7890-ABCD-EF1234567890",
"TaskId": "7093c29e-f472-4e1e-91c6-a43df7c7382e",
"Success": true,
"Message": "success",
"HttpStatusCode": 200,
"Code": "OK"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。