PUBLIC API / SAME ROUTING RULES
开发者文档
网页创作台与 API 使用相同的输入规范、服务端报价、幂等语义和异步任务记录。上游服务凭据永远留在服务器端。
01 / QUICKSTART
先创建受限 Key。
在服务器环境中保存 Key,并通过 Authorization: Bearer … 发送。浏览器、客户端应用和公开仓库都不应持有该 Key。
curl https://YOUR_ORIGIN/v1/models \
-H "Authorization: Bearer fw_…"02 / CATALOG
模型与公开定价
以当前实例返回的数据为准;目录不包含上游密钥、上游成本或内部任务标识。
点击“读取当前目录”查看此实例实际发布的模型。
03 / CREATE
创建视频任务
每个有费用的请求都应包含稳定的 Idempotency-Key。在网络重试时复用同一个 key;只有业务参数改变时才生成新的 key。
POST /v1/video/generations
Authorization: Bearer fw_…
Idempotency-Key: 7e2d…
Content-Type: application/json
{
"prompt": "黄昏海岸的银色跑车",
"duration": 5,
"resolution": "480p",
"aspect_ratio": "16:9"
}请求会返回任务记录或同一幂等键之前创建的记录。不要把来自客户端的价格、积分或时段字段提交为业务参数。
04 / WAN 2.2 ANIMATE
动作迁移先上传,再请求。
先将参考图和 MP4/WebM 参考视频上传到 /api/upload,使用返回的私有 asset:<id>。建议上传 multipart 与 base64 JSON 都明确携带 kind(image、audio 或 video);MP4 用作音频参考时必须是 kind=audio,动作视频应使用 kind=video。
POST /api/upload
Authorization: Bearer fw_…
Content-Type: multipart/form-data
kind=video
file=@motion.mp4
{"reference":"asset:video-id"}POST /v1/video/generations
Authorization: Bearer fw_…
Idempotency-Key: motion-2026-0001
X-Max-Credits: 45
Content-Type: application/json
{
"mode": "motion_retargeting",
"model": "wan2.2-animate",
"ref_image": "asset:image-id",
"ref_video": "asset:video-id",
"resolution": "464*832px(竖版)",
"max_duration": 15,
"seed": 0
}max_duration 是预扣上限,不会要求上游裁剪视频。按实际产物时长向上取整到秒结算(不足 1 秒按 1 秒),完成后退回差额;若实际时长超出上限则进入人工对账,绝不静默多扣。X-Max-Credits 可设为调用方愿意接受的最高预扣积分,超过时服务器拒绝创建。
对应 MCP 工具为 create_video_generation:传入相同的 mode、model、ref_image、ref_video、resolution、max_duration、可选 seed、idempotency_key 和可选 max_credits;不要混入 H3 的 prompt、duration 或 aspect_ratio。
真实模式的远程视频仅接受管理员允许列表中的 HTTPS 域名,服务器会先下载、本地缓存并用 ffprobe 探测时长,再将受控素材交给上游。因此服务器必须安装 ffprobe,并配置可公开访问的 HTTPS PUBLIC_ORIGIN。只有任务成功并完成账本结算后结果才可下载;排队、处理中或待对账的未结算输出不提供下载。
05 / ASYNC STATUS
轮询你的任务,而非重新提交。
GET /v1/tasks/TASK_ID
Authorization: Bearer fw_…排队与处理中可安全轮询。任务若进入对账状态,表示上游接受结果不明;请保留请求记录,等待管理员以证据处理,切勿盲目重新创建。
06 / BOUNDARIES
安全与计费边界
- 服务器拥有输入校验、报价与积分预扣的最终决定权。
- 上传素材返回私有
asset:<id>引用;不要伪造其他用户的资产引用。 - 明确失败会退款;结果不明进入对账,不能自动重试上游请求。
- API Key 可按范围撤销。发生泄露时,立即撤销并换发。