# 生成视频并轮询任务

## 提交视频任务

<ApiExample endpoint="/unified/v1/videos/generations" mode="unified" />

## 保存任务 ID

保存提交响应中的 `id`，直到下载完成。排障时同时保留请求 ID、模型名称和提交时间。

## 轮询到终态

使用提交任务的 API Key 查询状态。Python 和 Node.js 示例包含设置截止时间的轮询流程，cURL 示例提供状态查询命令。达到截止时间只表示客户端停止等待，不表示任务已取消。

<Callout type="warn" title="不要自动重复提交">
提交请求可能在任务创建后超时。重复发送 POST 可能创建多个任务并重复计费。不要假设提交操作具有幂等性。
</Callout>

## 保存输出

返回的资源 URL 可能过期，请及时保存需要的结果。
