GEN_VIDEO_STATUS API 接口文档

接口信息

功能描述

查询视频生成任务的状态和进度。配合 gen_video 接口使用,用于实时跟踪视频生成任务的执行情况,包括任务状态、进度百分比、完成结果等信息。

更多文档: 📖 速创 AIGC-工具平台官方文档

请求参数

{
  "draft_url": "https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_draft?draft_id=2025092811473036584258"
}

参数说明

参数名 类型 必填 默认值 说明
draft_url string - 草稿 URL,与提交任务时使用的 URL 相同

参数详解

草稿 URL 参数

响应格式

成功响应 (200)

任务等待中

{
  "draft_url": "https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_draft?draft_id=2025092811473036584258",
  "status": "pending",
  "progress": 0,
  "video_url": "",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": null,
  "completed_at": null
}

任务处理中

{
  "draft_url": "https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_draft?draft_id=2025092811473036584258",
  "status": "processing",
  "progress": 65,
  "video_url": "",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": null
}

任务已完成

{
  "draft_url": "https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_draft?draft_id=2025092811473036584258",
  "status": "completed",
  "progress": 100,
  "video_url": "https://video-output.assets.jcaigc.cn/generated/video_abc123def456ghi789.mp4",
  "error_message": "",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": "2024-09-24T10:35:30.000Z"
}

任务失败

{
  "draft_url": "https://agent.aigc-ai.com/openapi/capcut-tools/v1/get_draft?draft_id=2025092811473036584258",
  "status": "failed",
  "progress": 0,
  "video_url": "",
  "error_message": "导出草稿失败: 剪映导出结束但目标文件未生成,请检查磁盘空间或剪映版本",
  "created_at": "2024-09-24T10:30:00.000Z",
  "started_at": "2024-09-24T10:30:05.000Z",
  "completed_at": "2024-09-24T10:32:15.000Z"
}

响应字段说明

| 字段名 | 类型 | 说明 | | ------------- | ------- | --------------------------------------------- | ------------------------ | | draft_url | string | 草稿 URL | | status | string | 任务状态:pending/processing/completed/failed | | progress | integer | 任务进度(0-100) | | video_url | string | 生成的视频 URL(仅在 completed 状态时有值) | | error_message | string | 错误信息(仅在 failed 状态时有值) | | created_at | string | 任务创建时间(ISO 格式) | | started_at | string | null | 任务开始时间(ISO 格式) | | completed_at | string | null | 任务完成时间(ISO 格式) |

错误响应 (4xx/5xx)

404 Not Found - 任务不存在

{
  "detail": "视频生成任务未找到"
}

500 Internal Server Error - 查询失败

{
  "detail": "视频任务状态查询失败"
}

使用示例

cURL 示例

1. 查询任务状态

curl -X POST https://agent.aigc-ai.com/openapi/capcut-tools/v1/gen_video_status \
  -H "Content-Type: application/json" \
  -d '{
    "draft_url": "YOUR_DRAFT_URL"
  }'

错误码说明

错误码 错误信息 说明 解决方案
400 draft_url 是必填项 缺少草稿 URL 参数 提供有效的 draft_url
400 无效的草稿 URL draft_url 格式不正确 检查草稿 URL 格式是否正确
404 视频生成任务未找到 指定的草稿 URL 没有对应的视频生成任务 确认是否已通过 gen_video 接口提交任务
500 视频任务状态查询失败 内部处理错误 稍后重试或联系技术支持

注意事项

工作流程

  1. 验证必填参数(draft_url)
  2. 从任务管理器中查询任务状态
  3. 将内部状态转换为 API 响应格式
  4. 返回任务状态信息

相关接口