Midjourney
Inpaint (Vary Region)
Точка входа region inpaint (эквивалент Vary (Region)); после отправки задача переходит в MODAL, затем нужно вызвать modal с маской + prompt
POST
Vary (Region)). После отправки задача переходит в состояние MODAL; чтобы завершить, нужно вызвать modal с маской + промптом.
| Item | Значение |
|---|---|
| action | INPAINT |
| Тарификация | midjourney@inpaint[-version][-speed] |
| Обязательно | task_id, или task_id + custom_id |
| Опционально | index, speed, metadata |
Параметры
| Поле | Описание |
|---|---|
task_id | ID исходной задачи (обычно задача Upscale одиночного изображения) |
custom_id | Опционально; ID кнопки соответствующего действия для Vary (Region) |
index | Опционально; какое изображение родительской задачи (1–4, по умолчанию 1); обычно не нужно для одиночного изображения |
speed | relax / fast / turbo |
metadata | Опциональные метаданные |
Авто-сопоставление
Сервис ищетVary (Region) в buttons исходной задачи.
Пример запроса
Следующий шаг
При успехе response возвращаетstatus: "modal" — это допустимое непереходное состояние, а не ошибка. Продолжайте с endpoint modal, где task_id — это локальный ID задачи, возвращённый inpaint, плюс prompt и опционально mask_url.
Заметки
- Родительская задача должна быть одиночным изображением после upscale в статусе SUCCESS; inpaint сетки напрямую завершится ошибкой — сначала вызовите
upscale. - После перехода в MODAL нужно вызвать modal в течение 30 минут, иначе бэкенд автоматически отменит и вернёт средства.
- Метаданные версии наследуются автоматически. Для тарификации по speed настройте
midjourney@inpaint-fast/midjourney@inpaint-turbo.