本页介绍 kapon 对外暴露的 BytePlus 私域素材库接口。它的主要用途是:Documentation Index
Fetch the complete documentation index at: https://docs.kapon.cloud/llms.txt
Use this file to discover all available pages before exploring further.
- 创建素材组
- 上传图片 / 视频 / 音频素材
- 查询素材状态
- 为 Seedance 2.0 生成
asset://<Asset_Id>引用
这些接口是 kapon 对外提供的素材库能力,不是 BytePlus 原始 OpenAPI 路径。普通调用方只需要使用平台发放的 API Token 即可。
1. 前置条件
- 可以访问 BytePlus 素材库接口
- 可以在后续视频生成请求中使用
asset://<Asset_Id>素材引用
channel_not_available、ak_required、sk_required 等错误,说明当前平台环境或账号权限还没有开通,请联系平台管理员处理。
2. 接口概览
所有接口统一挂载在:| 功能 | 推荐路径 |
|---|---|
| 创建素材组 | POST /v1/byteplus/assets/create-asset-group |
| 创建素材 | POST /v1/byteplus/assets/create-asset |
| 查询素材组列表 | POST /v1/byteplus/assets/list-asset-groups |
| 查询素材列表 | POST /v1/byteplus/assets/list-assets |
| 查询单个素材组 | POST /v1/byteplus/assets/get-asset-group |
| 查询单个素材 | POST /v1/byteplus/assets/get-asset |
CreateAssetGroupcreate-asset-groupcreate_asset_group
UpdateAssetUpdateAssetGroupDeleteAssetDeleteAssetGroup
403 forbidden_action。
3. 请求路由
素材库接口没有model 字段,因此某些平台环境下需要显式指定:
- 只有一个可用素材库入口时,平台可自动推断
- 存在多个可用入口时,未传
channel_id会返回400 channel_id_required - 如果你不确定该传哪个
channel_id,请向平台管理员确认
4. 创建素材组
- 补
ProjectName默认值 - 在
Description中写入租户标记
5. 创建素材
AssetType支持Image/Video/AudioCreateAsset是异步处理,不能保证立即可用- 素材变成
Active之前,不要拿去生成视频
6. 查询素材状态
PendingProcessingActiveFailed
7. 在视频生成中引用素材
素材进入Active 后,使用:
8. 安全与租户隔离
平台在素材库上做了几层显式收紧:8.1 资源归属校验
CreateAsset(GroupId=...)会校验目标素材组是否属于当前用户GetAsset/GetAssetGroup会校验资源是否属于当前用户ListAssets/ListAssetGroups会过滤掉其他租户的资源
8.2 不开放高风险动作
以下能力默认不开放:- 更新素材
- 删除素材
- 更新素材组
- 删除素材组
Moderation.Strategy=Skip
9. 常见错误
| HTTP | code | 场景 |
|---|---|---|
400 | channel_id_required | 当前环境存在多个素材库入口,但请求里未指定 channel_id |
400 | ak_required | 平台侧素材库能力未完成开通 |
400 | sk_required | 平台侧素材库能力未完成开通 |
400 | moderation_skip_not_allowed | 请求尝试使用 Moderation.Strategy=Skip |
403 | forbidden_action | 请求了 Update* / Delete* |
404 | asset_not_found | 资产或素材组不存在,或不属于当前用户 |
503 | channel_not_available | 当前账号没有可用素材库入口,或平台暂未开通该能力 |
