跳转到主要内容
POST
/
v1
/
midjourney
/
generations
/
variation
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/variation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "index": 3,
    "speed": "turbo"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/variation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
    "index": 3,
    "speed": "turbo"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
对 imagine 四宫格里的某一张做弱变体(varySubtle,等价 V1–V4)。强变体见 High Variation
项目内容
actionVARIATION
计费midjourney@variation[-speed]
必填task_id + index,或 task_id + custom_id
可选speedmetadata

参数

字段说明
task_id本平台返回的原任务 ID(须为 SUCCESS)
index14,对应 V1V4;与 custom_id 二选一
custom_id直接指定对应操作的按钮 ID,传了它就不按 index 自动匹配
speedrelax / fast / turbo
metadata自定义元数据

请求示例

{
  "task_id": "task_01KQVZAPBW13W63DQNQZT7FCQK",
  "index": 3,
  "speed": "turbo"
}

响应

提交返回新的本地 task_id,轮询 GET /v1/tasks/{task_id},SUCCESS 后含变体的新四宫格 grid_image_url + 4 张 image_urls
{
  "id": "task_xxx",
  "status": "SUCCESS",
  "action": "VARIATION",
  "grid_image_url": "...",
  "image_urls": ["...", "...", "...", "..."]
}
来源任务的 version / niji 会自动继承(影响计费 fallback);如需区分速度价格,可配置 midjourney@variation-fast / midjourney@variation-turbo

注意

  • 父任务必须是 SUCCESS 状态,否则返回 400task is not in SUCCESS state)。
  • index 必须 14custom_idindex 二选一。
  • 默认走 varySubtle(弱变体);强变体用 High VariationLow Variation 是同 action 不同计费 key,行为相同。