Gateway Protocols多标准协议兼容
OpenAIAnthropicGeminiOpenRouter
Chat / Responses / Messages / Claude MessagesPOST /v1/video/generations
NewAPI 视频任务创建
NewAPI 通用 JSON 视频生成入口;支持文生视频、单图图生视频和模型支持范围内的多图参考,提交后返回 task_id,并通过 GET /v1/video/generations/{task_id} 查询状态和结果。
接口信息
输入参数
接口清单
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
POST /v1/video/generations | application/json | NewAPI JSON | NewAPI 通用视频创建路径;请求字段为 model、prompt、image/images、duration、width、height 等 JSON 字段。 |
GET /v1/video/generations/{task_id} | path | 任务查询 | 使用创建接口返回的 task_id 查询任务状态与视频 URL。 |
输入参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | Portal 发布的视频模型编码;Gateway 会映射到上游视频模型。 |
prompt | string | 推荐 | 文本提示词;文生视频和图生视频均可传。 |
image | string | 单图图生视频时 | 单张图片输入,支持 URL 或 Base64;Gateway 会按单图参考处理。 |
images | string[] | 多图参考时 | NewAPI 多图兼容字段;传多张参考图 URL 或 Base64。实际支持张数、首尾帧或主体参考语义取决于模型和上游渠道。 |
duration | number | 否 | 视频时长,单位秒。 |
width | integer | 否 | 期望视频宽度,例如 1280。 |
height | integer | 否 | 期望视频高度,例如 720。 |
fps | integer | 否 | 视频帧率,例如 30。 |
seed | integer | 否 | 随机种子。 |
n | integer | 否 | 生成视频数量。 |
response_format | string | 否 | 响应格式,通常使用 url。 |
user | string | 否 | 终端用户标识,便于业务侧追踪。 |
metadata | object | 否 | 扩展参数,例如 negative_prompt、style、quality_level 等,按模型线路能力透传。 |
输出参数
| 参数 | 类型 | 返回 | 说明 |
|---|---|---|---|
task_id | string | 是 | 视频生成任务 ID。 |
status | string | 是 | queued / in_progress / completed / failed。 |
补充说明
- 这是 NewAPI 通用 JSON 风格接口,不是 OpenAI Sora / NewAPI Sora 的 /v1/videos multipart input_reference 协议。
- NewAPI 多图使用顶层 images: string[];只传 image 时按单张参考图处理。
- NewAPI 传入 width + height 时,Gateway 会归一为内部 size/resolution=宽x高,便于分辨率选路与上游适配。
- 多图能力不是所有视频模型的统一保证:部分线路会把前两张作为首尾帧,部分线路只消费第一张,具体数量和语义以模型能力为准。
- 任务完成后使用 GET /v1/video/generations/{task_id} 查询,成功时视频地址位于 url。
- Gateway 会把内部 pending / running / succeeded / failed 状态归一为 NewAPI 的 queued / in_progress / completed / failed。
错误代码
| HTTP 状态码 | 错误 | 说明 |
|---|---|---|
400 | Bad Request | 参数格式错误或模型不支持视频生成。 |
401 | Unauthorized | Client Key 无效或未提供。 |
402 | Payment Required | Client Key 配额或消费限额超限。 |
在线调试
user message对话用户消息 content
curl -X POST 'https://api.4stoken.cn/v1/video/generations' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
--data-raw '{"model":"your-model-code","prompt":"Hello","duration":6,"width":1280,"height":720,"fps":30,"n":1,"response_format":"url"}'
# NewAPI 通用 JSON 视频接口:提交后返回 task_id
# 轮询 GET /v1/video/generations/{task_id} 获取 status/url在线调试会向 Gateway 发起真实请求并可能产生费用。请确认参数无误后再点击。

