POST
/mj/submit/imagine提交Imagine任务
提交 Midjourney/Niji 文生图任务。提交后通过任务查询或回调获取结果。
API Key application/json
MJ 异步任务协议
调用与返回说明
提交 提交 Imagine 任务。MJ 接口采用“提交任务 → 保存任务 ID → 查询/回调 → 读取结果或执行后续动作”的异步模式,不是同步返回图片或视频。
请求时注意
- 所有 MJ 接口都要在 Header 中发送 Authorization: Bearer <API_KEY>。生产环境请从服务端环境变量读取 Key。
- 请求地址使用当前站点配置的 API Base URL 拼接本文 endpoint;不要把 /v1 误加到 /mj 路径,也不要重复拼接 Base URL。
- 这是异步任务接口。HTTP 请求成功只代表请求被网关接受;还必须检查响应体 code,并保存 result 作为任务 ID。
- notifyHook 可填写回调地址;为空时按外部文档说明使用全局回调配置。回调到达后仍应以任务查询结果为准,并做好签名/来源校验和幂等处理。
- base64 图片建议使用 data:image/...;base64,... 格式,并控制请求体大小;可以先调用上传图片接口换取链接,再把链接用于需要 URL 的场景。
返回时注意
- 先检查 HTTP 状态,再检查响应体中的 code 或 status。提交接口的 code=1 通常表示成功接收,result 才是后续查询使用的任务 ID。
- result 是任务 ID,不是图片 URL;提交成功后进入查询/回调流程。
- 任务查询的终态包括 SUCCESS、FAILURE、CANCEL;MODAL 表示需要继续提交 Modal。不要只根据 progress=100% 判定成功。
Request
请求
/mj/submit/imagineBody
必填BodyobjectbotTypestring机器人类型:MID_JOURNEY(默认)或 NIJI_JOURNEY。
示例
MID_JOURNEYpromptstring必填提示词。
示例
a cat in a red jacketbase64Arrayarray<string>垫图 Base64 数组。也可先上传图片获得链接后按当前服务能力使用。
base64Arrayarray<string>垫图 Base64 数组。也可先上传图片获得链接后按当前服务能力使用。
元素stringnotifyHookstring回调地址;为空时使用全局 notifyHook。
noStorageboolean是否不保存/不返回平台存储链接;默认 false。具体链接策略以网关实际响应为准。
示例
falseaccountFilterobject账号筛选配置。
accountFilterobject账号筛选配置。
modesarray<string>速度筛选,例如 ["RELAX"]。
modesarray<string>速度筛选,例如 ["RELAX"]。
元素stringstatestring自定义业务参数,回调或任务对象可能原样携带。
路径、查询与 Header 参数
| 参数 | 位置 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|---|
Authorization | Header | string | 是 | 必填。使用青云TOP API 的 API Key,保留 Bearer 后的空格。 | Bearer YOUR_API_KEY |
Response返回响应
HTTP 成功不等于任务成功;请继续检查响应体中的 code 或 status。返回响应 200
响应 200objectcodeinteger业务状态码。通常 1 表示提交成功,22 表示已进入排队;其他值表示提交失败。
descriptionstring提交结果描述。
resultstring任务 ID。提交成功后用它查询任务或执行后续 Action/Modal。
propertiesobject可选的服务端任务属性,例如 Discord 频道或实例信息。不要依赖未定义的子字段。
MJ 异步任务协议
调用与返回说明
提交 提交 Imagine 任务。MJ 接口采用“提交任务 → 保存任务 ID → 查询/回调 → 读取结果或执行后续动作”的异步模式,不是同步返回图片或视频。
请求时注意
- 所有 MJ 接口都要在 Header 中发送 Authorization: Bearer <API_KEY>。生产环境请从服务端环境变量读取 Key。
- 请求地址使用当前站点配置的 API Base URL 拼接本文 endpoint;不要把 /v1 误加到 /mj 路径,也不要重复拼接 Base URL。
- 这是异步任务接口。HTTP 请求成功只代表请求被网关接受;还必须检查响应体 code,并保存 result 作为任务 ID。
- notifyHook 可填写回调地址;为空时按外部文档说明使用全局回调配置。回调到达后仍应以任务查询结果为准,并做好签名/来源校验和幂等处理。
- base64 图片建议使用 data:image/...;base64,... 格式,并控制请求体大小;可以先调用上传图片接口换取链接,再把链接用于需要 URL 的场景。
返回时注意
- 先检查 HTTP 状态,再检查响应体中的 code 或 status。提交接口的 code=1 通常表示成功接收,result 才是后续查询使用的任务 ID。
- result 是任务 ID,不是图片 URL;提交成功后进入查询/回调流程。
- 任务查询的终态包括 SUCCESS、FAILURE、CANCEL;MODAL 表示需要继续提交 Modal。不要只根据 progress=100% 判定成功。