数字先锋API文档
快速上手
快速上手及令牌分组说明
如何获取接口地址与令牌
Models(列出可用模型)
体验中心 API 如何设置
多模型同屏对比体验(同步输出)
工作台
操练场
聊天(对话)
数据看板
令牌管理
使用日志
绘图日志
异步任务
钱包管理
订单中心
我的工单
个人设置
对话(chat)
所有对话模型均兼容 OpenAI 格式
OpenAI 图像生成(绘画)
Claude Messages(对话)
Claude Messages(识图)
Claude Messages(思考)
Claude Messages(函数调用)
Claude Chat(OpenAI 兼容)
Gemini 官方格式
Gemini 对话(OpenAI 兼容)
Gemini 绘画(OpenAI 兼容)
Chat(流式返回)
Chat(分析图片)
Chat(工具tools调用)
Chat(思考Thinking)
Flux 绘画(OpenAI 兼容)
X.AI 绘画(OpenAI 兼容)
X.AI 对话(OpenAI 兼容)
智谱 对话(OpenAI 兼容)
千问Qwen 对话(OpenAI 兼容)
绘画模型
Gemini 绘画(nano-banana系列)
Gemini 绘画(官方原生系列)
Midjourney 绘画模型格式
火山豆包(Doubao)绘画模型格式
千问(Qwen)绘画
千问(Qwen)图像编辑
视频模型
Gemini 视频模型格式
豆包视频(Doubao)模型格式
sora 视频生成格式
对话(Responses)
Responses API与Chat API对比
Responses(统一响应)
Responses(联网搜索)
音频(Audio)
文本转语音(TTS)原生OpenAI格式
MiniMax 语音合成(TTS)
行业应用
OCR 识别 API 文档
Embeddings(向量嵌入)
常见问题
兑换码充值使用指南
平台合规与服务声明
工具软件
CentOS + 宝塔 部署 OpenClaw(源码开发版)完整教程
Ubuntu + 宝塔 部署 OpenClaw(源码开发版)完整教程
OpenClaw 对接数字先锋 API模型实战教程
首页
# sora 视频生成 API 文档 POST /v1/videos/generations GET /v1/videos/generations/{TASK_ID} sora 视频采用OpenAI官方接口 体验网址:https://try.cxsee.com/video/sora ## 1) 鉴权方式 - Header: - `Authorization: Bearer YOUR_API_KEY` - `Content-Type: application/json` --- ## 2) 创建视频任务 ### 请求 `POST /v1/videos/generations` #### cURL 示例 ```bash curl -sS 'https://api.cxsee.com/v1/videos/generations' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -d '{ "model": "sora-2", "prompt": "电影级广角镜头,一位站在火星悬崖上的孤独宇航员,他正眺望着地平线上巨大而美丽的地球升起。", "duration": 6, "size": "1280x720" }' ``` ### 请求参数 | 字段 | 类型 | 必填 | 说明 | |---|---|---|---| | model | string | 是 | 模型名,如 `sora-2-pro` | | prompt | string | 是 | 视频提示词 | | duration | integer | 否 | 期望时长(秒) | | size | string | 否 | 分辨率,如 `1280x720` | ### 响应(示例) > 实际字段以官方返回为准,通常会返回任务 ID。 ```json { "id": "video_xxx...", "status": "queued" } ``` --- ## 3) 查询任务状态 ### 请求 `GET /v1/videos/generations/{TASK_ID}` #### cURL 示例 ```bash TASK_ID="video_xxx" API_KEY="YOUR_API_KEY" curl -sS "https://api.cxsee.com/v1/videos/generations/${TASK_ID}" \ -H "Authorization: Bearer ${API_KEY}" | jq . ``` --- ## 4) 状态说明 你当前返回里可能出现两层状态: - 顶层:`status`(如 `SUCCESS`) - `data.status`(如 `queued` / `processing` / `completed` / `failed`) ### 建议以 `data.status` 为主判断: | data.status | 含义 | |---|---| | queued | 排队中 | | processing | 生成中 | | completed | 已完成(可取视频 URL) | | failed | 失败 | --- ## 5) 成功结果(重点) 当 `data.status = completed` 时,重点读这些字段: - `data.video_url`:视频下载地址 - `data.url`:通常与 `video_url` 一致 - `data.thumbnail_url`:缩略图 - `data.spritesheet_url`:雪碧图(如有) - `data.completed_at`:完成时间戳 - `data.expires_at`:资源过期时间戳(如有) --- ## 6) 真实查询结果的判定示例 你给的任务里: - 顶层 `status = "SUCCESS"` - `data.status = "completed"` - `data.video_url` 有值 => 任务已完成,可直接使用 `video_url`。 --- ## 7) 错误处理建议 - HTTP 非 2xx:请求失败,按响应 body 记录错误。 - 2xx 但 `data.status=failed`:任务失败,读取错误字段(如 `data.error` / 顶层 `fail_reason`)。 - 建议轮询间隔:5~15 秒,避免高频请求。 ---
上一篇:Responses API与Chat API对比
下一篇:Responses(统一响应)