Midjourney 概览
Midjourney 使用独立路由,不与 OpenAI Images 或统一视频任务结构混用。
- 任务提交主要走
/mj/submit/*(换脸为/mj/insight-face/swap) - 任务查询主要走
/mj/task/* - 提交类动作包括 、、、、、、、
- 任务再操作统一走
/mj/submit/action,动作类型见查询接口的 字段(如 、、、、)
提交接口
Imagine
`POST /mj/submit/imagine` 文生图 / 图生图
查看文档 →Blend
`POST /mj/submit/blend` 融图
查看文档 →Action
`POST /mj/submit/action` 按钮动作
查看文档 →Modal
`POST /mj/submit/modal` 局部重绘 / 补充提示词
查看文档 →Describe
`POST /mj/submit/describe` 图生文
查看文档 →Shorten
`POST /mj/submit/shorten` 提示词分析
查看文档 →Video
`POST /mj/submit/video` 视频生成 / 扩展
查看文档 →SwapFace
`POST /mj/insight-face/swap` 换脸
查看文档 →上传 Discord
`POST /mj/submit/upload-discord-images`
查看文档 →查询接口
任务查询
`GET /mj/task/{id}/fetch`
查看文档 →批量查询
`POST /mj/task/list-by-condition`
查看文档 →图片 seed
`GET /mj/task/{id}/image-seed`
查看文档 →路由清单
| 方法 | 路径 | 说明 |
|---|---|---|
POST | Imagine | |
POST | Blend | |
POST | Action | |
POST | Modal | |
POST | Describe | |
POST | Shorten | |
POST | Video | |
POST | SwapFace | |
POST | 上传 Discord | |
GET | 任务查询 | |
POST | 批量查询 | |
GET | 图片 seed |
常见返回码
提交接口常见响应:
json
{
"code": 1,
"description": "Submit success",
"result": "1712158011464906"
}| 说明 | |
|---|---|
| 提交成功 | |
| 排队中 | |
| 队列已满,请稍后尝试 | |
| prompt 包含敏感词 | |
| other | 错误 |
部分网关会把上游排队 / 已存在状态转成「成功」写回客户端。稳妥做法是始终用 中的任务 ID 再去 任务查询。
常见字段约定
| 字段 | 说明 |
|---|---|
| 默认 ; 慢速、 快速 | |
| = MID_JOURNEY, = NIJI_JOURNEY(Imagine / Video 无此字段) | |
| Blend 比例:(2:3)、(1:1)、(3:2) | |
| 回调地址;为空时不回调 | |
| 原任务 ID,用于基于已有任务继续操作 | |
| 按钮动作标识,来自查询接口 | |
| 多图 Base64 数组 | |
| Describe 单图 Base64 | |
| 局部重绘蒙版 | |
| 自定义透传字段 |