Skip to main content
POST
将片段语音重新生成加入队列,可选择刷新口型同步,消耗常规媒体额度。requestId 必须为稳定的 UUID。请轮询 segment_actions_list。

身份验证和权限

string
必填
在此请求头中发送 VoiceCheap API 密钥。也支持通过 Authorization: Bearer 发送同一 API 密钥。OAuth 访问令牌仅适用于 MCP,此 REST 端点不接受 OAuth 访问令牌。
所需权限: translations:write. 需要有效的付费订阅。权限不会改变团队角色、资源归属、媒体额度或套餐限制。

参数

string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
string
必填
文本值。最小长度: 1. 最大长度: 200. 匹配模式: ^[^/\\]+$.
integer
必填
整数值。最小值: 0. 最大值: 9007199254740991.
string
在传输层可选:如果省略,服务器会在验证前注入标识符。请自行提供稳定的 UUID v4,以便在响应丢失后安全恢复。格式: “uuid”. 匹配模式: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$.
string
文本值。最大长度: 500.
boolean
布尔值。
以下 JSON Schema 保留了发现接口公开的确切字段名、嵌套类型、默认值、范围和可接受值。其他跨字段规则列于操作说明中。

幂等性

为每次修改操作在 requestId 或 Idempotency-Key HTTP 请求头中提供 UUID v4。网络故障后,请使用相同标识符和完全相同的参数重试。如果同时提供这两个值,它们必须一致。重放已保存的请求不会重复执行操作,也不会再次扣除月度调用次数。失败或中断的请求不会自动重新执行。 对于每次修改操作,如果重试时发现同一请求仍在运行,即使首次执行通常为同步操作,也可能返回 HTTP 202。如果执行已完成但 resultStored 为 false,重试会返回 HTTP 200 和已保存的请求状态,而非原始结果。请通过对应领域的历史记录、结果或下载操作获取输出。

请求示例

请将示例资源标识符和媒体键替换为账户返回的值。重试同一次修改操作时,请保持请求标识符不变。

响应

首次执行成功时返回 HTTP 200,操作结果位于 data 下。重放请求时可能改为返回已保存的请求状态。示例展示了一种支持的响应,并未包含所有可选字段。 返回对有权操作的翻译版本中单个片段重新生成的入队受理结果。

结果字段

恢复并轮询此请求

即使连接丢失,也应使用同一标识符。如果 resultStored 为 false,请通过相应的历史记录、结果或下载操作获取输出。切勿仅为查看进度而启动第二次生成。
HTTP 200

操作说明

  • 为此次预期编辑使用一个 UUID v4 格式的 requestId,重试时使用相同参数复用该 ID。jobId 等于此 requestId。
  • 入队结果为 started 或 queued,不表示完成。请轮询 segment_actions_list,查找 items[].id 等于 jobId 的条目,直到状态为 completed、failed 或 cancelled,然后刷新 transcripts_get 和 projects_get。
  • queue.revision 跟踪队列状态;它不是源片段结构修订号。队列操作在获准入队时记录当前结构。后续不兼容的结构变更可能导致条目失败,并显示 SEGMENT_STRUCTURE_CHANGED。
  • 同一个逻辑片段目标只允许受理一个待处理操作。新 requestId 无法绕过 SEGMENT_ACTION_ALREADY_PENDING。
  • 队列执行失败时,条目显示 items[].status 为 failed 并附带 errorCode,不会更改成功的提交结果。
  • workId 和 translatedVersionId 必须属于所选项目,且两者必须相互对应。工作进程在开始执行时检查当前媒体、片段状态、权限和额度。
  • segmentTranslationInstructions 为可选项,最多 500 个字符。regenerateLipSync 为 true 时,请求在语音生成后重新生成片段的口型同步,使用该版本上次采用的口型同步模式。
  • 按正常规则消耗媒体额度。成功受理不代表重新生成或可选的口型同步已成功。
  • 队列项完成后,重新调用 projects_get 和 transcripts_get;响应本身不包含新的音频或视频 URL。
  • 包括提交、取消、轮询和重放在内的队列响应仅包含操作元数据。请使用 transcripts_get 并具备所需的 transcription:read 权限来读取转录内容。

用量

每次成功调用消耗一次月度 API/MCP 调用额度。媒体额度和操作本身的生成限额也适用。

错误