Skip to main content
POST
准备渲染
开始草稿渲染流程。prepare 返回短期有效的直传 URL,无需在 JSON 中嵌入媒体字节。将角色和动作文件直接上传到这些 URL,再携带 draft_id 调用渲染视频的 JSON 模式。

请求参数

使用 application/json kind: "upload" 仅声明上传槽,此时不发送文件内容。先提供 filenamecontent_typebytes,随后向返回的 URL PUT 原始字节。省略 output 时使用默认背景和宽高比,与直接 multipart 渲染一致。

响应参数

返回 200 OK

示例

下一步

expires_at 之前,携带 uploads[].required_headers,将每个文件的原始字节 PUTuploads[].url。然后以 Content-Type: application/json 调用渲染视频,提交 draft_id 及每个已上传槽对应的 upload_completions

Authorizations

Authorization
string
header
required

服务端 SDK 使用项目 API 密钥,Remote MCP 使用 OAuth 访问令牌。不要在浏览器代码中暴露项目密钥。

Headers

X-Request-Id
string

可选的调用者自定义关联 ID,最长 128 字符。服务会在响应头返回实际使用的值,便于追踪和支持排查。

Required string length: 1 - 128
X-Viggle-Source
string

可选来源标签,最长 128 字符,用于识别 SDK、集成、产品入口或内部工作流。

Required string length: 1 - 128

Body

application/json
character
object
required

角色来源描述,三选一:直传元数据、公开 HTTPS URL、已就绪的可复用角色 ID。

motion
object
required

动作来源描述:直传元数据、公开 HTTPS URL、已就绪动作 ID 或官方动作模板 ID。

output
object

输出设置,省略时使用默认背景处理和源宽高比。

Response

请求成功。

draft_id
string
required

提交到渲染视频的 JSON 模式。

Minimum string length: 1
state
enum<string>
required

有上传槽时为 awaiting_uploads,否则为 ready_to_create

Available options:
awaiting_uploads,
ready_to_create
uploads
object[]
required

每个上传槽对应一项。全部使用 url/asset/official_motion 时为空。