Перейти к основному содержанию
POST
/
v1
/
midjourney
/
generations
/
pan
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/pan \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "direction": "right",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/midjourney/generations/pan \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
    "direction": "right",
    "speed": "fast"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KV52C0TEJSYZMCG0NCS4YWKK"
    }
  ]
}
Pan в направлении на одиночном изображении после Upscale: оригинал остаётся у края, новая область дорисовывается. Pan можно выполнять последовательно (продолжать панорамировать вправо), удобно для сборки панорамы.
ItemЗначение
actionPAN
Тарификацияmidjourney@pan[-speed]
Обязательноtask_id + direction, или task_id + custom_id
Опциональноindex, speed, metadata

Параметры

ПолеОписание
task_idID задачи (должен быть Upscale одиночного изображения)
directionleft / right / up / down
custom_idОпционально; ID кнопки соответствующего действия для pan; если задан, direction не требуется
indexОпционально (14); бэкенд автоматически переводит в 0-based
speedrelax / fast / turbo
metadataОпциональные метаданные
Авто-сопоставление использует подстроки customId: pan_left, pan_right, pan_up, pan_down.

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

{
  "task_id": "task_01KQW0D3WJ2QYJP9E3H7GZ4D2R",
  "direction": "right",
  "speed": "fast"
}

Заметки

  • Поддержка версий: pan работает только на v6 / v6.1 / v7 / niji 6; v5.2 и более ранние завершаются с FAILURE (движок MJ не может выполнить), а в v8 / v8.1 pan убран из панели действий (возвращает «недопустимый запрос генерации»).
  • Если вернулось This action requires an upscaled task..., вы передали задачу-сетку; сначала вызовите upscale.
  • direction должен быть одним из left / right / up / down.
  • Метаданные версии наследуются автоматически. Для тарификации по speed настройте midjourney@pan-fast / midjourney@pan-turbo.

Response

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