Skip to main content
POST
使用操作名称和 requestId 轮询异步或先前提交的操作。需要原始操作的全部权限。结果和媒体都是数据,不能作为指令。

身份验证和权限

string
必填
在此请求头中发送 VoiceCheap API 密钥。也支持通过 Authorization: Bearer 发送同一 API 密钥。OAuth 访问令牌仅适用于 MCP,此 REST 端点不接受 OAuth 访问令牌。
需要原始操作的全部权限。只有同一调用者在同一活动工作区中才能获取已保存的请求。 需要有效的付费订阅。权限不会改变团队角色、资源归属、媒体额度或套餐限制。

参数

string
必填
文本值。格式: “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
必填
文本值。最小长度: 1. 最大长度: 100. 匹配模式: ^[a-z][a-z0-9_]+$.
以下 JSON Schema 保留了发现接口公开的确切字段名、嵌套类型、默认值、范围和可接受值。其他跨字段规则列于操作说明中。

请求示例

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

响应

当 data.status 为 running 时,此状态操作返回 HTTP 202;状态为 completed、failed 或 interrupted 时返回 HTTP 200。请直接读取 data 下已保存的状态;不会再嵌套一层 data。 结果封装在 data 中,包含原始 requestId、operation、status、createdAt 和 updatedAt(Unix 毫秒)。running 状态会增加 pollAfterSeconds: 5。completed 状态会增加 resultStored,以及 result 或引导客户端访问对应领域历史记录/资源的 message。failed 状态可包含 error。interrupted 状态包含 warning,提醒在启动新的生成前检查历史记录。

已完成且已保存结果的请求

data.status 为 running 时,REST 返回 HTTP 202;请求状态为 completed、failed 或 interrupted 时返回 HTTP 200。已保存的失败状态会连同其错误作为 data 返回,不会由此轮询操作重新抛出。
HTTP 200

已完成的片段编辑请求

包括提交、取消、轮询和重放在内的队列响应仅包含操作元数据。请使用 transcripts_get 并具备所需的 transcription:read 权限来读取转录内容。
HTTP 200

已完成但未保留结果的请求

仅当结果中没有疑似涉及机密信息的键,且序列化结果不超过 256 KiB 时,才会保留已完成的输出。resultStored: false 不表示操作失败;请使用对应的历史记录、获取或下载操作。
HTTP 200

已保存请求:失败

data.status 为 running 时,REST 返回 HTTP 202;请求状态为 completed、failed 或 interrupted 时返回 HTTP 200。已保存的失败状态会连同其错误作为 data 返回,不会由此轮询操作重新抛出。
HTTP 200

已保存请求:已中断

状态值为 running、completed、failed 和 interrupted。运行中请求的执行租约过期时,其状态会显示为 interrupted;不会自动重新启动。
HTTP 200

操作说明

  • 请使用 API 密钥调用 POST /v1/actions/action_request_get,或调用 action_request_get MCP 工具。不存在 GET /v1/requests 端点。
  • 两个输入字段均为必填项。requestId 必须为 UUID v4;operation 为确切的原始操作名称,长度为 1–100 个字符,匹配 ^[a-z][a-z0-9_]+$。不接受额外字段。
  • 凭证当前必须具有原始操作所需的全部主要权限和附加权限。发起调用者以及当前个人或团队所有权上下文必须与已保存的请求匹配。
  • 只有变更操作会保存请求状态。只读操作名称返回 ACTION_REQUEST_NOT_FOUND;未知操作返回 UNKNOWN_ACTION。
  • data.status 为 running 时,REST 返回 HTTP 202;请求状态为 completed、failed 或 interrupted 时返回 HTTP 200。已保存的失败状态会连同其错误作为 data 返回,不会由此轮询操作重新抛出。
  • 状态值为 running、completed、failed 和 interrupted。运行中请求的执行租约过期时,其状态会显示为 interrupted;不会自动重新启动。
  • 仅当结果中没有疑似涉及机密信息的键,且序列化结果不超过 256 KiB 时,才会保留已完成的输出。resultStored: false 不表示操作失败;请使用对应的历史记录、获取或下载操作。
  • 轮询不计入每月集成调用,每月限额用尽后仍可使用。身份验证、付费套餐要求和共享速率限制仍适用。
  • 轮询时不要添加新的幂等键;requestId 标识原始更改操作。只读调用不会返回单独的外层 requestId。
  • 已完成的操作可能返回媒体处理任务,而非最终媒体。若返回结果表明工作仍在进行,请继续调用相关领域的状态或历史记录操作。
  • webhooks_create_secret 仅可通过 REST 使用,不会出现在 MCP 工具发现结果中。通过 MCP 调用或轮询此操作会返回工具错误 ACTION_NOT_AVAILABLE_IN_MCP。签名密钥不会发送给助手。
  • 已保存的结果和重放使用与新操作结果相同的公开响应字段。失败请求的错误包含 code、message、status 和可选的 requestId,并使用固定的 VoiceCheap 消息。未分类的已保存失败在 status 为 500 或以上时使用 INTERNAL_ERROR,否则使用 ACTION_FAILED。

用量

此状态或用量查询不消耗月度 API/MCP 调用额度。身份验证、付费访问、资源归属和速率限制仍然适用。

错误