Перейти к основному содержанию
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"
    }
  ]
}
Создаёт слабую вариацию (varySubtle, эквивалент V1–V4) из одной плитки сетки Imagine. Для сильной вариации см. High Variation.
ItemЗначение
actionVARIATION
Тарификацияmidjourney@variation[-speed]
Обязательноtask_id + index, или task_id + custom_id
Опциональноspeed, metadata

Параметры

ПолеОписание
task_idID исходной задачи, возвращённый этой платформой (должна быть SUCCESS)
index14, соответствует V1V4; одно из index / custom_id
custom_idID кнопки соответствующего действия; если задан, сопоставление по index пропускается
speedrelax / fast / turbo
metadataПользовательские метаданные

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

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

Response

Отправка возвращает новый локальный task_id. Опрашивайте GET /v1/tasks/{task_id}; при SUCCESS результат содержит новую сетку grid_image_url плюс четыре image_urls:
{
  "id": "task_xxx",
  "status": "SUCCESS",
  "action": "VARIATION",
  "grid_image_url": "...",
  "image_urls": ["...", "...", "...", "..."]
}
version / niji исходной задачи наследуются автоматически (влияет на фолбэк тарификации). Для тарификации по speed настройте midjourney@variation-fast / midjourney@variation-turbo.

Заметки

  • Родительская задача должна быть в статусе SUCCESS, иначе возвращается 400 (task is not in SUCCESS state).
  • index должен быть 14; custom_id и index взаимоисключающие.
  • По умолчанию varySubtle (слабая вариация); для сильной вариации используйте High Variation; Low Variation — та же action с другим ключом тарификации и идентичным поведением.