asset_id,之后在任意生成请求中直接引用,无需每次都传原始文件 URL。
资产库分为三类资产,适用于不同场景:
前置准备
在调用任何资产库接口之前,请完成以下步骤:- 注册登录:注册并登录 powertokens.ai
- 获取 API Key:进入 API Keys 管理页面,点击创建新的 Key,复制并妥善保存(页面关闭后将无法再次查看)
- 开通资产库:进入 资产库页面,阅读并同意《素材库用户协议》后方可使用
注意: 使用资产库不需要充值,开通即可免费使用。但如果需要调用 Seedance 2.0 等生成模型,则需要先充值。
鉴权方式
所有接口均通过 HTTP Header 进行鉴权,格式为:支持的文件类型
一、官方素材库
官方素材库由字节(ByteDance)提供,包含平台预置的高质量素材。官方素材属于虚拟资产类型(group_type: 0),但仅授权客户可见,普通用户调用接口时不会返回官方资产组。
使用流程
1. 获取官方资产组
接口:POST /v1/asset/groups/list
官方资产组与用户自建的虚拟资产组共用 group_type: 0。如果你不是授权客户,返回列表中不会包含官方资产组。
2. 获取资产组下的素材列表
拿到官方的group_id 后,查询该组下的所有素材:
接口: POST /v1/asset/groups/assets
asset_id,可直接用于生成请求。
支持的筛选参数:
二、虚拟素材
虚拟素材是用户自建的素材库,可以自由创建资产组、上传文件、管理素材。使用流程
1. 创建虚拟资产组
接口:POST /v1/asset/groups/create
2. 上传文件到资产组
接口:POST /v1/asset/uploadContent-Type:
multipart/form-data
也可以不传响应:group_id,改为传group_name,系统会自动创建或复用同名虚拟分组。
3. 获取 Asset ID
上传是异步的,用返回的task_id 轮询获取永久的 asset_id:
接口: GET /v1/asset/jobs/get-asset-id?task_id=<TASK_ID>
注意: 此接口不需要鉴权,无需携带 Authorization Header。
提示: 如果文件仍在处理中,建议每 2–3 秒轮询一次,直到返回 asset_id。小图片通常几秒内完成,视频可能需要更长时间。
4. 管理资产组
查看虚拟资产组列表:POST /v1/asset/groups/rename
POST /v1/asset/groups/delete
三、真人素材
真人素材需要先通过真人认证,认证通过后才能上传该真人的素材。这用于确保素材使用的合规性和授权。使用流程
1. 获取真人认证链接
接口:POST /v1/asset/get-authorize-url
2. 完成真人认证
在浏览器中打开返回的认证链接,按照页面提示完成真人身份验证。认证通过后,系统会自动创建一个真人资产组。3. 查询真人资产组,获取 group_id
认证成功后,通过资产组列表接口(与「一、官方素材库」中获取资产组使用的是同一个接口)查询你的真人资产组,获取group_id:
group_type 和 real_human_type 参数说明:
从响应的
list 中找到你的真人资产组,取其 group_id 用于下一步上传。
4. 上传真人素材
拿到真人资产组的group_id 后,上传该真人的素材:
asset_id、在生成中使用)与虚拟素材相同,参见第二节的第 3 步。
在生成请求中使用
拿到asset_id 后(无论来自哪类素材),可以在任何支持媒体输入的生成请求中引用:
在 Playground 中使用
在 Playground 界面中,上传的资产会出现在资产库面板里。在提示词输入区域输入@ 即可浏览并插入资产。界面会根据所选模型自动适配:
- 参考图模型(如
wan2.7-r2v):可以在提示词中自由@任意数量的参考图 - 关键帧模型(如
wan2.1-kf2v):显示两个固定槽位 —— 起始帧 和 结束帧 —— 每个槽位接受一张@图片
完整工作流 — Python
以下是虚拟素材从创建分组到生成的完整示例:接口速查表
Base URL:https://powertokens.ai/api,请确保所有请求都包含/api前缀,不要直接拼powertokens.ai/v1/...。
资产操作
上传文件 — POST /v1/asset/upload(API 文档)
获取资产 ID — GET /v1/asset/jobs/get-asset-id(API 文档)
此接口不需要鉴权。
获取真人认证链接 — POST /v1/asset/get-authorize-url(API 文档)
资产组管理
创建虚拟资产组 — POST /v1/asset/groups/create(API 文档)
资产组列表 — POST /v1/asset/groups/list(API 文档)
资产组内素材列表 — POST /v1/asset/groups/assets(API 文档)
重命名资产组 — POST /v1/asset/groups/rename(API 文档)
删除资产组 — POST /v1/asset/groups/delete(API 文档)
完整 API 参考文档请访问 docs.powertokens.ai