POST https://<系统域名>/volcengine/ark?Action=<Action>&Version=2024-01-01/ 是控制台前端页面,不能作为 SDK 或 API 调用入口。兼容入口固定为 /volcengine/ark。content-type;host;x-content-sha256;x-dateX-Content-Sha256。Action 和 Version=2024-01-01。/volcengine/ark、规范化查询串、规范化已签名头、已签名头列表、body 摘要。HMAC-SHA256、X-Date、YYYYMMDD/cn-beijing/ark/request、canonical request 摘要。cn-beijing、服务 ark、request 的 HMAC key,计算最 终 Signature。| Action | 用途 | 关键请求字段 |
|---|---|---|
CreateVisualValidateSession | 创建真人扫码授权会话 | CallbackURL,可选 Name、Description、ProjectName |
GetVisualValidateResult | 查询授权并取得 GroupId | BytedToken,可选 ProjectName |
CreateAssetGroup | 创建普通素材资产组合 | Name,可选 Description、GroupType=AIGC、ProjectName |
CreateAsset | 向素材目录上传一个素材 | GroupId、URL、AssetType,可选 Name、ProjectName |
ListAssetGroups | 查询素材目录 | Filter、PageNumber、PageSize |
ListAssets | 查询指定目录的素材 | Filter.GroupIds、PageNumber、PageSize |
GetAsset / GetAssetGroup | 查询单个素材或目录 | Id,可选 ProjectName |
UpdateAsset / UpdateAssetGroup | 更新素材名称或目录名称/描述 | Id、Name,目录可传 Description |
DeleteAsset / DeleteAssetGroup | 删除素材或目录 | Id,可选 ProjectName |
{
"ResponseMetadata": {
"RequestId": "req_xxx",
"Action": "ListAssetGroups",
"Version": "2024-01-01",
"Service": "ark",
"Region": "cn-beijing"
},
"Result": {}
}ResponseMetadata.Error 中返回稳定错误码和说明。资源不存在或不属于当前 AccessKey 所属用户时均返回 HTTP 404,避免泄漏其他用户资源。{
"CallbackURL": "https://client.example.com/asset-callback",
"Name": "本人授权素材",
"Description": "用于短视频生成"
}BytedToken 是本次认证会话标识。终端用户完成 H5 页面或二维码扫码后,系统会以 303 跳转到 CallbackURL,并追加:?bytedToken=<系统公开token>&resultCode=10000&groupId=<GroupId>resultCode=10000 表示认证页面成功;之后仍应调用 GetVisualValidateResult 确认已取得 GroupId。AIGC 类型的 Asset Group。创建成功后使用返回的 Result.Id 作为 CreateAsset 的 GroupId:{
"Name": "商品素材",
"Description": "商品图片、视频和音频",
"GroupType": "AIGC",
"ProjectName": "default"
}Name 为必填,最长 64 字符;Description 最长 300 字符;当前仅支持 AIGC。若未填写 ProjectName,系统按 default 处理。{
"GroupId": "group-20260827120000-example",
"URL": "https://example.com/material.jpg",
"AssetType": "Image",
"Name": "正面特写"
}Id 是后续 GetAsset、UpdateAsset、DeleteAsset 使用的素材 ID。状态映射如下:| 兼容状态 | 含义 | 是否可引用 |
|---|---|---|
Processing | 处理中/审核中 | 否 |
Active | 已可用 | 是 |
Failed | 处理失败、拒绝或需重新认证/上传 | 否 |
Processing 时,可轮询 GetAsset 查询最新状态;ListAssets 和 ListAssetGroups 用于分页查询当前素材和素材组。Active 后,在 Seedance 请求的 image_url.url、video_url.url 或 audio_url.url 中使用:asset://<Asset Id>| HTTP 状态 | 错误码 | 场景 |
|---|---|---|
| 400 | InvalidAction / InvalidVersion / InvalidParameter | Action、Version 或请求字段不合法 |
| 400 | UnsupportedCapability | 没有可用的真人认证凭证 |
| 401 | Unauthorized | AK/SK、签名、摘要、路径、查询参数或时间错误 |
| 403 | Forbidden | 凭证或用户已停用,或 IP 不在白名单 |
| 404 | ResourceNotFound | 资源不存在或不属于当前用户 |
| 500 | InternalError | 服务端内部错误 |