Skip to main content
POST
  • Используется тот же эндпоинт /v1/images/generations, что и для генерации текст→изображение
  • Режим редактирования активируется автоматически при наличии поля image_urls в запросе
  • Поддерживает смешивание нескольких референсов (до 16 изображений) и маску инпейнтинга
  • Референсные изображения должны быть доступны публично (PNG / JPG, не более 50MB каждое)
Редактирование полностью совместимо с API генерации: просто добавьте image_urls (и при необходимости mask_url) в обычный запрос генерации — переключать эндпоинт не нужно.

Авторизация

string
обязательно
Все эндпоинты требуют аутентификации Bearer TokenПолучить API Key можно на странице управления API Key

Тело запроса

string
по умолчанию:"gpt-image-2"
обязательно
Используйте gpt-image-2
string
обязательно
Описание желаемого результата редактированияПример: "Замените фон на звёздное небо, оставив объект без изменений"
string[]
обязательно
Массив URL референсных изображений (ключевое поле, включающее режим редактирования)
  • Максимум 16 изображений
  • Должны быть публично доступными стабильными URL (PNG / JPG, не более 50MB каждое)
  • Используйте API загрузки изображений для получения URL
string
URL изображения маски для инпейнтинга
  • Обязательный формат PNG с альфа-каналом
  • Прозрачные области (alpha = 0) будут перерисованы; непрозрачные — сохранены
  • Размеры должны совпадать с первым референсным изображением
string
по умолчанию:"1:1"
Соотношение сторон выходного изображенияПоддерживается 13 вариантов или auto:1:1 · 3:2 · 2:3 · 4:3 · 3:4 · 5:4 · 4:5 · 16:9 · 9:16 · 2:1 · 1:2 · 21:9 · 9:21
string
по умолчанию:"1k"
Уровень разрешения: 1k / 2k / 4k1K и 2K поддерживают все 13 соотношений. 4K поддерживает только 6 соотношений: 16:9 / 9:16 / 2:1 / 1:2 / 21:9 / 9:21
string
по умолчанию:"high"
Качество изображения: low / medium / high
integer
по умолчанию:1
Количество генерируемых изображений, диапазон 1 ~ 10
string
по умолчанию:"png"
Выходной формат: png / jpeg
Azure OpenAI не поддерживает формат webp.
integer
по умолчанию:100
Степень сжатия JPEG, диапазон 0–100 (применяется только при output_format: "jpeg")

Ответ

string
Уникальный идентификатор задачи для запроса статуса
string
Всегда равно generation.task
string
Статус задачи: queued / in_progress / completed / failed
integer
Прогресс выполнения задачи в процентах (0-100)
integer
Временная метка создания задачи (Unix timestamp)