本页用途

本页仅解释 Runway 官方任务协议,不表示本站已开放同名查询入口。 原文档的 GET /runwayml/v1/tasks/{task_id} 不能继续作为本站 Runway 查询地址使用;接入前请查看Runway 接入状态。

不要混用 Runway 官方任务 ID、本站视频任务 ID 或其他模型的任务 ID。已有任务请保留完整的创建响应,并使用创建该任务的同一服务进行查询。

官方方法、鉴权与任务 ID

厂商查询方法是 GET https://api.dev.runwayml.com/v1/tasks/{id}。id 是官方创建响应中返回的 UUID 字符串,填入路径,无需 JSON 请求体。使用厂商凭据以及 X-Runway-Version: 2024-11-06;不要把青云TOP API 的 API Key 发往该域名。

本站的通用 /v1/tasks/{id} 属于本站任务协议,不能仅因路径相似就作为 Runway 原生接口使用。本目录不提供未确认的本站查询、取消、列表、回调或下载调用示例。

官方状态与处理方式

官方状态含义与下一步
PENDING等待开始;继续查询。
THROTTLED等待可用并发容量;继续查询,勿重新创建。
CANCELLED已取消;停止轮询。
RUNNING正在生成;可读取 progress。
FAILED已失败;读取 failure 和可选的 failureCode 后处理。
SUCCEEDED已完成;读取 output 并下载。

PENDING、THROTTLED、RUNNING 都不是终态;SUCCEEDED、FAILED、CANCELLED 是终态。官方建议不要期待同一任务每 5 秒以内有更新;轮询可从 5 秒间隔开始,遇到限流逐步退避并加入随机延迟。

为你的业务设置最长等待时间。停止轮询或客户端超时不会自动取消任务,也不代表生成失败。已经拿到 ID 后优先继续查询,避免重复创建。

官方响应字段

字段类型出现条件与用途
idstring所有状态。当前任务 UUID,用于后续查询。
createdAtstring所有状态。任务创建时间,ISO 8601 格式。
statusstring所有状态。当前状态,含义见上表。
estimatedCostobjectPENDING、THROTTLED、RUNNING。厂商估算 credits 信息,不是本站人民币价格。
costobjectCANCELLED、FAILED、SUCCEEDED。厂商终态 credits 信息,不代表本站扣费或退款。
progressnumberRUNNING。运行进度,0–1。
failurestringFAILED。失败原因,向应用用户展示前应补充业务语境。
failureCodestringFAILED,可缺省。供程序识别的失败码,可能不返回。
outputarraySUCCEEDED。生成文件 URL 数组。

progress 仅在运行状态提供,范围是 0–1,不是 0–100 的整数,也不是剩余时间承诺。不要把 submitted、error 这类旧示例常量当作这里的状态枚举。

下载与链接过期

仅在 status=SUCCEEDED 时读取 output 数组,逐个下载所需文件并保存到自己的存储。Runway 官方输出链接通常在查询后 24–48 小时内失效;可重新查询任务获取新的链接。不要把这些临时链接当作产品内的永久资源地址。

下载使用响应中的完整 URL,不手工拼接文件名、域名或查询参数。不要向这些文件地址附带青云TOP API 的 API Key,也不要默认所有产物都是同一种文件格式。

错误与重试

现象或错误处理方法
HTTP 200 但正文是网页检查 Content-Type、地址和方法;网页响应不是有效的任务 JSON
HTTP 400检查该型号所需的图片、字段类型、尺寸和时长,修改参数后再发送
HTTP 401核对请求所属服务与凭据,勿跨域混用本站和厂商 API Key
HTTP 404区分路径不存在与任务不存在;核对 ID 来源,不猜测或转换 ID 前缀
HTTP 429、502、503、504按返回信息进行指数退避并加入随机延迟;有任务 ID 时优先恢复查询
SAFETY.*查看输入或输出拒绝原因,调整素材或文字;不盲目重复相同生成
ASSET.INVALID检查素材尺寸、编码、可达性及该动作的限制
INTERNAL 或无详细失败码保存 ID、时间与脱敏响应;延迟后处理,必要时联系相应服务支持

官方错误码、状态和链接有效期不构成本站退款、免费查询、生成时效或回调的承诺。使用本站其他视频模型时,请遵循该模型对应的任务查询文档。

官方参考

查询任务 API、输出格式与有效期、HTTP 错误以及任务失败码。