跳转到主要内容
POST

授权

Authorization
string
header
必填

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

请求头

x-provider-route
string
默认值:cost

供应商路由策略:cost、stable 或 fast。

请求体

application/json

仅描述局部重绘:action 固定为 VARY_REGION。父任务须已完成、属于当前 API Key,且 data.actions 包含 VARY_REGION。目标图片由父任务确定;model、mode 和其余参数默认继承父任务。

parent_task_id
string
必填

待修改的单张图片任务 ID,使用字符串。父任务须由同一 API Key 创建且 status=completed,并在 data.actions 中提供 VARY_REGION。若当前是四宫格,先执行 U1~U4,等该单图任务完成后再填写其新任务 ID。

Minimum string length: 1
示例:

"imgtask_parent"

action
enum<string>
默认值:VARY_REGION
必填

局部重绘固定填写 VARY_REGION。U1~U4 只选择图片,不能代替局部重绘。

可用选项:
VARY_REGION
mask
object
必填

仅 VARY_REGION 可用,且该动作必填。目标图片由父任务确定;蒙版应与该单张原图像素宽高一致。使用不透明的黑白 PNG:白色为要重绘的涂鸦区域,黑色为要保留的未涂鸦区域。

model
string

可省略,继承父任务。显式填写时必须解析为与父任务相同的模型 ID。

Minimum string length: 1
示例:

"midjourney/v7"

mode
enum<string>

可省略,继承父任务。显式值必须与父任务一致;Action 不允许切换模式,不支持 turbo。

可用选项:
relax,
fast
prompt
string

描述选区中希望生成的新内容,例如 a blue ceramic flowerpot。使用简短、明确的英文描述;省略时继承父任务提示词。

Minimum string length: 1
示例:

"a blue ceramic flowerpot"

parameters
object

按需覆盖父模型支持的画面参数,其余继承父任务。第一次重绘可先省略。不能通过这里更改模型版本或运行模式。

aspect_ratio
string

可选的宽高比覆盖,例如 1:1;与 parameters.aspect 冲突时返回 400。保持父任务比例时省略。

Pattern: ^[1-9][0-9]*:[1-9][0-9]*$
示例:

"1:1"

"2:3"

size
string

兼容字段,接受 auto 或宽高比,不接受像素尺寸。第一次重绘可先省略。

Pattern: ^(auto|[1-9][0-9]*:[1-9][0-9]*)$
quality
enum<string>

可选的质量覆盖,实际档位由父模型决定;模型不支持的质量字段会被过滤。第一次重绘可先省略。

可用选项:
auto,
low,
medium,
standard,
high,
xhigh
images
object[]

可选的额外参考图,类型和数量按父模型能力校验;目标原图已由 parent_task_id 指定,无需在这里重复传入。

webhook_url
string

可选。本次动作的用户回调地址,请为子任务单独传入,不自动继承父任务的回调地址。终态回调通过 POST 发送与查询接口相同的任务对象。

Minimum string length: 1
Pattern: ^https?://[^\s]+$
示例:

"https://your-service.example/mj/callback"

notify_progress_image
boolean
默认值:false

是否向 webhook_url 推送过程图,默认 false。仅控制过程图通知,终态通知始终发送;无 webhook_url 时仍可查询任务。

响应

任务已接受,使用 polling_url 查询结果。

id
string
必填
Minimum string length: 1
object
any
必填
model
string
必填
Minimum string length: 1
status
enum<string>
必填
可用选项:
pending,
in_progress,
completed,
failed
polling_url
string
必填
Minimum string length: 1
data
object
必填
error
object | null
必填
parent_task_id
string
Minimum string length: 1