跳转到主要内容
POST
Midjourney 任务提交

Midjourney 任务提交

Midjourney 提交接口统一属于 /mj/submit/* 这一组。不同动作使用不同路径,但成功响应风格基本一致。

通用响应

code
integer
状态码。常见值:1 提交成功、22 排队中、23 队列已满、24 prompt 可能包含敏感词。
description
string
状态说明。
result
string | array<string>
任务 ID。上传 Discord 图片接口返回的是图片 URL 数组。

认证

提交 Imagine 任务

执行 Imagine 操作,提交绘图任务。
mode
string
必填
调用模式,常见值为 RELAXFAST
prompt
string
必填
提示词。
base64Array
array<string>
垫图 Base64 数组。
state
string
自定义参数。
notifyHook
string
回调地址。

提交 Blend 任务

执行 Blend 操作,提交融图任务。
mode
string
必填
调用模式,常见值为 RELAXFAST
base64Array
array<string>
必填
图片 Base64 数组。
dimensions
string
比例。常见值:PORTRAITSQUARELANDSCAPE
botType
string
bot 类型,常见值:mjniji
notifyHook
string
回调地址。
state
string
自定义参数。

提交 Modal 任务

当其他任务返回 code = 21 或需要补充提示词时,可调用该接口继续提交。
taskId
string
必填
原任务 ID。
maskBase64
string
局部重绘蒙版 Base64。
prompt
string
新的提示词。

提交 Describe 任务

执行 Describe 操作,提交图生文任务。
你给的 Apifox 使用 base64 字段;但当前项目 DTO 中显式接收的是 base64Array。如果上游渠道要求单图 base64,建议同时结合实际网关行为验证。文档这里保留 Apifox 的调用写法,但项目侧主要保证的是这条路由存在。

提交 Shorten 任务

执行 Shorten 操作。

提交 SwapFace 任务

提交 SwapFace 换脸任务。 项目当前代码实际按 JSON Base64 方式解析:
这和你给的 Apifox multipart/form-data 文件上传示例不一样。当前网关代码实际校验的是 sourceBase64targetBase64,缺少时会返回 sour_base64_and_target_base64_is_required

提交 Video 任务

Video 接口当前支持两种模式:
  1. 基于 prompt 直接生成视频
  2. 基于已有 taskId 继续生成视频
mode
string
必填
调用模式,常见值为 RELAXFAST
taskId
string
父任务 ID。基于已有图片扩展视频时使用。
index
integer
视频索引号。
motion
string
运动强度,常见值:lowhigh
action
string
视频任务动作。示例里常见值为 extend

上传文件到 Discord

上传图片到 Discord,返回图片 URL 列表。

常见本地校验错误

相关接口