Перейти к основному содержанию
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"
    }
  ]
}
Перегенерирует 4 изображения из промпта исходной задачи (эквивалент кнопки 🔄). Перегенерируется вся сетка, поэтому index не нужен.
ItemЗначение
actionREROLL
Тарификацияmidjourney@reroll[-speed]
Обязательноtask_id, или task_id + custom_id
Опциональноspeed, metadata

Параметры

ПолеОписание
task_idID исходной задачи
custom_idОпционально; ID кнопки соответствующего действия для reroll
speedrelax / fast / turbo
metadataОпциональные метаданные

Авто-сопоставление

Сервис ищет в buttons исходной задачи кнопку, содержащую ::reroll::, или эмодзи reroll.

Пример запроса

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

Ошибки

HTTPcodedescription
4004task_id is required for reroll
4004task ... is not in SUCCESS state
4043task ... not found
5029Сервис отклонил

Response

При успехе вы получаете новый локальный task_id. Опрашивайте GET /v1/tasks/{task_id}; при SUCCESS вы получаете новую сетку 2x2 с тем же промптом. prompt / version / niji / структурированные поля исходной задачи наследуются автоматически (seed может отличаться, поэтому результаты различаются). Для тарификации по speed настройте midjourney@reroll-fast / midjourney@reroll-turbo.

Заметки

  • Reroll возможен только для сетки imagine или сетки, созданной самим reroll; нельзя сделать reroll задачи, уже прошедшей upscale / variation / pan и т.д.
  • Родительская задача должна быть в статусе SUCCESS.