Skip to main content
POST
导入动作
template_id 指定的官方模板复制为当前调用者拥有的动作素材。
按源模板时长收取 1 积分/秒,最低 1 积分(1 积分 = $0.01)。详见计费与保留期限

请求参数

使用 JSON 请求体。 新接入请使用 template_id,未知字段会被忽略。

响应参数

返回 200 OK。此响应只有 idstatus 提供有效信息;namecreated_at 请通过获取动作读取。完整 Motion 字段定义见创建动作

示例

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

template_uuid 是 template_id 的兼容别名,二选一,未知属性忽略。按模板时长 1 积分/秒计费,最低 1 积分。

template_id
string
required

要复制的 Viggle 官方动作模板 ID,新接入推荐使用。与 template_uuid 二选一。

Minimum string length: 1
template_uuid
string

template_id 的向后兼容别名,不要同时传入两个字段。

Minimum string length: 1
name
string

导入动作的可选名称。省略时根据模板 ID 自动生成。

model
enum<string>
default:V3_Preview

关联的渲染模型:V3_PreviewV4_BaseSG。兼容旧别名 V4_Preview,其等同于 V4_BaseSG

Available options:
V3_Preview,
V4_BaseSG,
V4_Preview

Response

请求成功。

角色和动作共用的资源结构。列表中的 progress 为 null,顶层 error 当前始终为 null,失败请检查 status。角色 type 为 render、vsplat、all,动作为 render、glb、all,旧资源默认报告 render。vsplat/glb 仅包含提取状态,下载链接通过角色或动作的 /export 获取。未请求提取时对应字段为 null。all 需等 2D 与 3D 均就绪才为 ready;任一失败则顶层 failed,子对象状态可用于定位。

id
string
required

素材公开 ID。角色通常以 char_ 开头,动作通常以 mot_ 开头。

Minimum string length: 1
status
enum<string>
required

素材整体生命周期。所需能力就绪后才能用于渲染或导出。

Available options:
queued,
processing,
ready,
failed,
cancelled
name
string
required

创建时提供或导入时生成的显示名称;不支持名称的流程可能返回空字符串。

progress
integer | null
required

详情中尽可能提供 0–100 的处理百分比,列表中或不可用时为 null。

Required range: 0 <= x <= 100
capabilities
string[]
required

素材具备的能力。就绪且可渲染时包含 video_render。

created_at
string | null
required

带 UTC 偏移的 ISO 8601 时间,例如 2026-07-31T09:15:22+00:00。

completed_at
string | null
required

所有请求处理进入终态时的 ISO 8601 时间,带 UTC 偏移;处理中为 null。

error
object | null
required

保留的顶层错误详情,目前始终为 null。通过 status 判断失败,并在适用时检查提取子对象。

type
enum<string>
default:render
required

创建时请求的输出。render 为可渲染的 2D 素材,vsplat/glb 为 3D 输出,all 同时请求两种支持的输出。

Available options:
render,
vsplat,
glb,
all
vsplat
object | null
required

角色 vsplat 提取状态。动作及 type=render 的角色为 null。这里只返回状态,不回显 model_precision 等创建参数。

glb
object | null
required

动作 3D 动画提取或生成状态。角色及 type=render 的动作为 null。