Skip to main content
基础 URL:
所有接口均需 Authorization: Bearer YOUR_API_KEY

请求与响应约定

公开 ID 格式

ID 是 Viggle 生成的不透明值,请原样保留,不要自行构造、缩短或删除前缀。3D 提取不再维护旧版独立 avatar_/anim_ 资源,而是通过所属角色、动作的 typevsplatglb/export 管理。当前视频生成中的 anim_ 指角色动画视频,与旧版 3D 动画资源不同。 视频接口video_id 接受 render_vid_anim_,三者通过统一 Video 资源查询。

成功与错误响应

创建接口返回 200 OK(草稿渲染为 202 Accepted),资源通常处于 queued。状态查询返回 200 OK 也可能包含 status: "failed",因此需同时检查 HTTP 状态和响应内容。
全部错误码及 retryable/remediation 的用法见错误与恢复

资源

代码示例

当前 V1 接口的 Go、JavaScript、Python 和 cURL 示例。
H3 视频生成使用经 Viggle 优化的 MiniMax H3,每个视频自带原生音频。quality=low 速度更快,quality=high 保真度更高,两者都是 $0.01/生成秒。见文本生成视频计费。同一接口的角色动画模式使用独立后端,每次固定 $0.11,与时长无关;可输入角色图片,或驱动视频加角色图片,详见使用 Viggle-Animate

资源模型

V1 区分可复用内容与对内容执行的操作: 直接提交到 POST /v1/rendersimagemotion_video 是一次性输入,不会在素材列表中创建角色或动作。需要复用时,请显式创建素材。

接口索引

通用约定

  • 媒体上传使用 multipart 或草稿流程的直传 PUT URL。
  • ID 保留资源前缀,例如 char_...render_...
  • 角色和动作使用 queuedprocessingreadyfailed;渲染还可能进入 cancelled,客户端只能观察,不能主动请求取消。
  • 错误使用 { "error": { "code", "message", "retryable", "request_id", "details", "remediation" } },不暴露内部工作进程或流水线错误码。