Перейти к основному содержанию
POST
/
v1
/
midjourney
/
generations
/
zoom
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/zoom \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "zoom_ratio": 1.5,
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/zoom \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "zoom_ratio": 1.5,
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Zoom out (outpaint) на одиночном изображении после Upscale: оригинал сохраняется, наружу дорисовывается больше фона. zoom_ratio < 2 использует Outpaint (1,5×); ≥ 2 или без значения — CustomZoom (2×); оба сразу выдают изображение.
ItemЗначение
actionZOOM
Тарификацияmidjourney@zoom[-speed]
Обязательноtask_id, или task_id + custom_id
Опциональноzoom_ratio, index, speed, metadata

Параметры

ПолеОписание
task_idID задачи (должен быть Upscale одиночного изображения)
custom_idОпционально; ID кнопки соответствующего действия для zoom
indexОпционально; какое изображение родительской задачи (14, по умолчанию 1); обычно не нужно для одиночного изображения
zoom_ratioОпционально; определяет уровень Zoom Out для авто-выбора (см. таблицу)
speedrelax / fast / turbo
metadataОпциональные метаданные

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

zoom_ratioКнопка
Меньше 2Zoom Out 1.5x
Не указан или >= 2Zoom Out 2x

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

{
  "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
  "zoom_ratio": 1.5,
  "speed": "fast"
}

Заметки

  • Родительская задача должна быть одиночным изображением после upscale и SUCCESS; передача сетки возвращает This action requires an upscaled task..., поэтому сначала вызовите upscale.
  • И Outpaint, и CustomZoom сразу выдают изображение, не требуют маски и не входят в MODAL (MODAL использует только Inpaint).
  • Метаданные версии наследуются автоматически. Для тарификации по speed настройте midjourney@zoom-fast / midjourney@zoom-turbo.

Response

При успехе вы получаете новый локальный task_id. Пуллите GET /v1/tasks/{task_id}.