跳转到主要内容
POST
/
v1
/
midjourney
/
generations
/
reroll
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/reroll \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/reroll \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
基于父任务的 prompt 重新抽 4 张图(等价 🔄 重抽按钮)。整个网格重抽,无需 index
项目内容
actionREROLL
计费midjourney@reroll[-speed]
必填task_id,或 task_id + custom_id
可选speedmetadata

参数

字段说明
task_id本平台返回的原任务 ID
custom_id可选,直接指定 reroll 对应操作的按钮 ID
speedrelax / fast / turbo
metadata可选,自定义元数据

自动匹配

服务端会从原任务 buttons 中匹配包含 ::reroll:: 的按钮,或匹配 reroll emoji。

请求示例

{
  "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
  "speed": "fast"
}

错误响应

HTTPcodedescription
4004task_id is required for reroll
4004task ... is not in SUCCESS state
4043task ... not found
5029服务拒绝

返回

提交成功返回新的本地 task_id,请轮询 GET /v1/tasks/{task_id},SUCCESS 后是同 prompt 的全新四宫格 来源任务的 prompt / version / niji / 结构化参数会自动继承(种子可能不同,因此结果不同);如需区分速度价格,可配置 midjourney@reroll-fast / midjourney@reroll-turbo

注意

  • 只能 reroll imagine 或自身 reroll 产生的网格任务;不能 reroll 已做过 upscale / variation / pan 等二次操作的任务
  • 父任务必须是 SUCCESS 状态。