GPT Image 2.5 Sunburst Standard
Создавайте или редактируйте изображение по тексту и с использованием до 16 референсных изображений: в 1K, 2K, 4K либо с точным размером в пикселях. Оплата по токенам, которые фактически ушли на генерацию; параметр quality задаёт число выходных токенов.
- Оплата по токенам: текстовый ввод, ввод изображений и выходные токены по тарифам за 1 млн токенов. Цены за изображение ниже — оценка при качестве
medium. qualityопределяет, сколько выходных токенов уйдёт на генерацию, а значит и цену: чем ниже значение, тем дешевле. Без поля используетсяmedium.- Только асинхронно: создайте задачу через
POST /v1/images/tasks, затем опрашивайтеGET /v1/tasks/{task_id}. Генерация идёт на стороне BeatAPI, поэтому даже долгая генерация не держит ваше соединение. СинхронныйPOST /v1/images/generationsдля этой модели недоступен. - Одна задача создаёт одно изображение. Для нескольких изображений создайте несколько задач.
- Генерация по тексту либо редактирование и объединение до 16 референсных изображений по общедоступным HTTPS-ссылкам.
- Задайте кадр через
resolutionиaspect_ratioлибо одним точнымsize, например1536x1024. Сочетать эти способы нельзя.
Это gpt-image-2.5-sunburst с оплатой по токенам. Модель и запрос те же: поля, разрешения, пропорции и референсные изображения совпадают. gpt-image-2.5-sunburst стоит фиксированную сумму за изображение; gpt-image-2.5-sunburst-std оплачивается по токенам, которые фактически ушли на генерацию, и принимает параметр quality. Цены.
Открывает модель в API Explorer. Введите свой API-ключ BeatAPI, чтобы создать задачу. Это настоящий запрос: его стоимость спишется с вашего баланса.
Идентификаторы моделей
Модель с фиксированной ценой и эта модель принимают один и тот же запрос; различаются только quality и способ расчёта цены. Значения ниже взяты прямо из контракта шлюза.
Адрес API и авторизация
POST https://api.beatapi.io/v1/images/tasks
Authorization
string
Обязательно
Передавайте API-ключ BeatAPI как Bearer <BEATAPI_API_KEY>. Создать ключ можно в панели управления. Храните ключи на сервере, а не в коде браузерного или мобильного приложения.
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Как выполняется запрос
Создайте задачу
Отправьте перечисленные ниже параметры методом POST на указанный адрес. Ответ 201 означает, что задача принята, а её стоимость зарезервирована на балансе. Обработка идёт в фоновом режиме. Сохраните data.id.
Дождитесь завершения
Вызывайте GET /v1/tasks/{task_id}, выдерживая между вызовами data.poll_after_seconds (5 с для изображений, 8 с для видео), пока status не станет succeeded или failed. Можно также настроить вебхук для событий task.succeeded и task.failed. Сохраняйте опрос как резервный способ проверки: задача, остановленная по тайм-ауту обработки, не отправляет событие.
Сохраните результат
При succeeded скачайте файлы по всем ссылкам data.output.media[].url и сохраните нужные результаты у себя. BeatAPI не гарантирует срок доступности этих ссылок. При failed прочитайте data.error_code и data.error_message: зарезервированная сумма возвращена на баланс, а data.retryable показывает, может ли повтор того же запроса завершиться успешно.
Режимы ввода
Параметры запроса
model
string
Обязательно
Модель, которую нужно вызвать.
Значение: gpt-image-2.5-sunburst-std
Если значение неверно
- Поле отсутствует:
"model" is required - Неизвестный ID модели:
"model" gpt-image-9 is not catalogued - На этот адрес API отправлена видеомодель:
"model" seedance-2.5 is served by POST /v1/videos/tasks, not this endpoint
prompt
string
Обязательно
Что нарисовать либо изменить в референсных изображениях. Лучше писать обычным языком: объект, стиль, освещение, композиция и текст, который должен появиться на изображении.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- При передаче
imagesукажите назначение каждого изображения, например «Используй первое изображение для товара, а второе — для фона».
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length - Значение не является строкой:
"prompt" must be a string
images
string[]
Необязательно
Референсные изображения для редактирования или объединения. Это поле переключает запрос с генерации по тексту на редактирование изображений.
Число элементов: 1–16
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать сам файл PNG, JPEG или WebP по общедоступному HTTPS, не более 50 MB. До создания задачи шлюз скачивает первые байты по каждой ссылке и определяет тип по ним, а не имени файла или
Content-Type. - Ссылки на веб-страницы, страницы входа, просроченные подписанные ссылки или серверы с защитой от прямого скачивания отклоняются, поскольку не возвращают изображение.
- Индексы в сообщениях об ошибках начинаются с 0:
images[0]— первая ссылка.
Если значение неверно
- Превышено максимальное число элементов:
"images" accepts at most 16 items - Пустой массив:
"images" requires at least 1 item - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL - Закрытый или небезопасный адрес:
"images[0]" must be a publicly reachable HTTPS image URL - Сервер возвращает ошибку 4xx:
"images[0]" could not be downloaded: the URL returned HTTP 404 - Ссылка возвращает не PNG, JPEG или WebP:
"images[0]" is not a PNG, JPEG or WebP image: the URL returned text/html - Размер больше 50 MB:
"images[2]" is 63.4 MB; images must be 50 MB or smaller
Пример
aspect_ratio
string
НеобязательноПо умолчанию: auto
Соотношение ширины и высоты изображения. Передайте вместе с resolution либо не задавайте оба поля и используйте size.
Допустимые значения: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21
По умолчанию: auto
- По умолчанию используется
auto, поэтому без этого поля результат также будет квадратным. - Поддерживаются панорамные пропорции
2:1,1:2,3:1,1:3,21:9,9:21. Максимальное отношение длинной стороны к короткой — 3:1. - Нельзя сочетать с
size.
auto не означает «сохранить пропорции референса». Оно запрашивает квадратный кадр выбранного resolution, независимо от наличия images. Чтобы изменить пропорции при редактировании, укажите соотношение сторон либо size.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [auto 1:1 3:2 2:3 4:3 3:4 5:4 4:5 16:9 9:16 2:1 1:2 3:1 1:3 21:9 9:21] - Передано вместе с
size:"size" already fixes the output; do not send "aspect_ratio" with it
resolution
string
НеобязательноПо умолчанию: 1K
Класс размера изображения. Чем он выше, тем больше изображение и цена. Точный размер в пикселях зависит от aspect_ratio и определяется моделью.
Допустимые значения: 1K, 2K, 4K
По умолчанию: 1K
- Используйте заглавную K:
2kотклоняется. - Для размерного класса точные размеры в пикселях не гарантируются. Если нужен точный кадр, передайте
size. - Нельзя сочетать с
size: оно уже задаёт размер.
Если значение неверно
- Значение отсутствует в списке допустимых:
"resolution" must be one of: [1K 2K 4K] - Передано вместе с
size:"size" already fixes the output; do not send "resolution" with it
size
string
Необязательно
Точный размер результата в пикселях в формате WIDTHxHEIGHT, например 1536x1024. Заменяет resolution и aspect_ratio.
- Обе стороны должны быть кратны 16 и находиться в пределах 16–3840 пикселей.
- Общее число пикселей — от 655 360 до 8 294 400; длинная сторона — не более чем втрое больше короткой.
- Разделитель —
x,Xили×; пробелы вокруг него игнорируются. - Число пикселей меняет число выходных токенов, а значит и цену. До расчёта задачи резервируется оценка класса, в который попадает число пикселей: до 2 097 152 — 1K, до 5 898 240 — 2K, выше — 4K.
- Не передавайте вместе с ним
resolutionилиaspect_ratio, даже со значениями по умолчанию.
size проверяется в переданном виде, но точное совпадение размеров результата с запросом не гарантируется. Если обработка зависит от точных размеров, проверьте сохранённый файл.
Если значение неверно
- Значение не является строкой:
"size" must be a string - Не в формате WIDTHxHEIGHT: одно число,
autoили разделение запятой:"size" must be WIDTHxHEIGHT in pixels, for example 1536x1024 - Сторона не кратна 16:
"size" width and height must be multiples of 16 - Сторона меньше 16 или больше 3840:
"size" edges must be between 16 and 3840 pixels - Слишком мало или слишком много пикселей:
"size" must have between 655,360 and 8,294,400 pixels; 512x512 has 262,144 - Отношение ширины к высоте или высоты к ширине превышает 3:1:
"size" must not be wider or taller than 3:1 - Передано вместе с
resolution:"size" already fixes the output; do not send "resolution" with it - Передано вместе с
aspect_ratio:"size" already fixes the output; do not send "aspect_ratio" with it
Пример
quality
string
НеобязательноПо умолчанию: medium
Сколько усилий модель вкладывает в изображение. Параметр определяет число выходных токенов генерации, а значит и цену: чем ниже значение, тем дешевле, чем выше — тем дороже.
Допустимые значения: low, medium, high, xhigh, max
По умолчанию: medium
- Без поля используется
medium— именно для этого качества на странице оценены цены за изображение. - Модель с фиксированной ценой
gpt-image-2.5-sunburstэто поле не принимает и отклоняет.
Если значение неверно
- Значение отсутствует в списке допустимых:
"quality" must be one of: [low medium high xhigh max]
Пример
background
string
НеобязательноПо умолчанию: auto
Нужен ли заполненный или прозрачный фон.
Допустимые значения: auto, opaque, transparent
По умолчанию: auto
autoпо умолчанию оставляет выбор модели.opaqueзапрашивает заполненный фон.transparentзапрашивает изображение без цвета фона. Результат — PNG с альфа-каналом; проверьтеoutput.media[].mime_type.
Если значение неверно
- Значение отсутствует в списке допустимых:
"background" must be one of: [auto opaque transparent]
Перед созданием задачи шлюз также проверяет следующие сочетания параметров:
sizeзадаётся какWIDTHxHEIGHTи заменяетresolutionиaspect_ratio. Обе стороны кратны 16 и находятся в диапазоне 16–3840 пикселей; общее число пикселей — 655 360–8 294 400, отношение длинной стороны к короткой — не более 3:1.- Размер оплачивается по токенам, которые расходует генерация, а не по уровню разрешения.
qualityзадаёт число выходных токенов, а значит и цену; по умолчаниюmedium.- Оплата по токенам по прейскурантным тарифам за токены, которые расходует каждая генерация (текстовый ввод, ввод изображений, вывод); указанные цены за изображение — оценка при качестве medium.
- Это официальная версия с оплатой по токенам: принимает
qualitylow,medium,high,xhigh,max;gpt-image-2.5-sunburst(фиксированная цена за изображение) такого не поддерживает.
Ограничения входных материалов
До создания задачи шлюз проверяет каждый входной материал. Если ограничение нарушено, возвращается 400 bad_request с указанием материала. Средства не списываются.
- Референсные изображения: PNG, JPEG или WebP с определением формата по содержимому; до 50 MB каждый (десятичные мегабайты; проверяется, если сервер сообщает размер), от 1 до 16 ссылок. GIF, HEIC и SVG отклоняются.
- Для самих референсных изображений ограничения числа пикселей и соотношения сторон не проверяются.
- Если сервер не ответил вовремя, ссылка не отклоняется при создании. Шлюз скачивает её повторно при запуске обработки. Если скачать по-прежнему нельзя, задача завершается ошибкой с возвратом средств.
- Файл находится на вашем устройстве? Загрузите его через
POST /v1/filesи передайте полученныйdata.url.
Размер кадра: resolution и aspect_ratio либо size
Размер и пропорции изображения можно задать двумя взаимоисключающими способами:
- Класс и пропорции. Передайте
resolution(1K,2Kили4K) и при необходимостиaspect_ratio. Без обоих полей используются1Kиauto, то есть квадратный кадр. - Точный размер. Передайте только
size, например1536x1024. Число пикселей меняет число выходных токенов; до расчёта резервируется оценка класса, в который попадает размер (см. правила сочетания выше).
Передача size вместе с resolution или aspect_ratio отклоняется с сообщением "size" already fixes the output; do not send "resolution" with it (либо "aspect_ratio"). Проверка действует даже для значения по умолчанию другого поля.
Создать задачу и опрашивать
Эта модель работает только как задача. POST /v1/images/tasks отвечает сразу, идентификатор задачи — в data.id; затем вызывайте GET /v1/tasks/{task_id} каждые data.poll_after_seconds, пока data.status не станет succeeded или failed. Генерация идёт на стороне BeatAPI, поэтому даже долгая генерация не держит ваше соединение и не упирается в тайм-аут клиента. Синхронный POST /v1/images/generations для этой модели недоступен.
Через Capabilities API это та же задача: запустите её через POST /v1/capabilities/run, затем отправляйте запрос статуса с полученным идентификатором задачи, пока не будет succeeded или failed.
Оплата по токенам и фиксированная цена
Параметры, которые модель не принимает
Эндпоинт изображений знает несколько полей, которые используют другие модели изображений. Такое поле здесь отклоняется, а не игнорируется, чтобы вы не платили за настройку без эффекта:
seed,output_format,enhance_prompt→field "seed" is not supported by model gpt-image-2.5-sunburst-std(с названием переданного поля). Формат результата выбрать нельзя: смотритеmime_typeв результате.- Любое другое неизвестное поле, например
nилиmoderation→unknown field: n. Поляnнет: одна задача создаёт одно изображение.
В отличие от модели с фиксированной ценой gpt-image-2.5-sunburst, эта модель принимает quality.
Примеры запросов
Изображение по тексту
Горизонтальное изображение в 2K по промпту, с указанием класса и пропорций.
Черновик в низком качестве
Первый запрос с quality: "low" и 1K: выходных токенов меньше, цена ниже. Подходит для черновиков и предпросмотра.
Редактирование одного изображения
Изменение фона с сохранением товара. Пропорции заданы явно, поскольку auto создаёт квадрат.
Объединение нескольких изображений
Укажите каждый референс в промпте по его порядку.
Точный размер
Кадр 1536x1024. Передаётся только size, без resolution и aspect_ratio. Резервируется оценка для 1K.
Прозрачный фон
Объект в стиле стикера без фона. Результат — PNG с альфа-каналом.
Ответы
Создание задачи (201)
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.
Успешно завершённая задача
GET /v1/tasks/{task_id} возвращает HTTP 200 со status: "succeeded" и результатом в data.output.
Поля результата
Задача, завершившаяся ошибкой
Если задача завершилась ошибкой, GET /v1/tasks/{task_id} всё равно возвращает HTTP 200: сведения об ошибке находятся в теле ответа. Зарезервированная сумма возвращается полностью, поэтому списания нет.
Полный пример
Создайте задачу, дождитесь её завершения с интервалом опроса, указанным сервером, и выведите ссылки на результаты. Задайте BEATAPI_API_KEY в переменной окружения и установите requests.
Оплата
- Оплата по токенам по тарифам за 1 млн токенов из таблицы ниже: текстовый ввод (промпт), ввод изображений (референсы в
images) и вывод (само изображение). Токены считает модель;quality, кадр и референсные изображения меняют их число. - Цены за изображение — оценка одной генерации при качестве
mediumв квадратном кадре каждого класса без референсных изображений.lowрасходует меньше выходных токенов, более высокие значения — больше. - При создании задачи с баланса (и с квоты ключа, если она задана) резервируется оценка для её класса. При успехе списание пересчитывается по токенам, которые фактически ушли на генерацию, поэтому итоговый
data.usageможет отличаться от резерва. Запрос, отклонённый до создания задачи, бесплатен. - Неудачная задача возвращается полностью.
- Модель с фиксированной ценой
gpt-image-2.5-sunburst— та же модель по одной цене за изображение, сколько бы токенов ни ушло на генерацию.
Текущие базовые цены совпадают с указанными на странице цен. Если для аккаунта согласована скидка, стоимость будет ниже. Фактически списанная сумма всегда указана в data.usage задачи.
Частые ошибки
Краткий справочник HTTP-ошибок
Ошибки до создания задачи возвращаются с HTTP-статусом, отличным от 2xx, без списания средств. Обрабатывайте error.code или error.retryable; причина указана в message. Полный список и правила повторов приведены в разделе ошибок.
Аутентификация
Передавайте API-ключ в виде Authorization: Bearer <BEATAPI_API_KEY>.
Заголовки
Передавайте тело запроса в JSON с заголовком Content-Type: application/json. Idempotency-Key необязателен. Для каждого логического запроса используйте уникальное значение длиной не более 255 символов и повторно используйте его только для отправки точно такого же тела. В течение 24 часов повтор с тем же ключом и телом возвращает первый ответ с заголовком Idempotent-Replayed: true. Тот же ключ с другим телом возвращает 409 idempotency_conflict. Ответы, отличные от 2xx, не сохраняются, поэтому повтор после 400 или 402 выполняется заново.
Запрос
Модель, которую нужно вызвать.
Значение: gpt-image-2.5-sunburst-std
Если значение неверно
- Поле отсутствует:
"model" is required - Неизвестный ID модели:
"model" gpt-image-9 is not catalogued - На этот адрес API отправлена видеомодель:
"model" seedance-2.5 is served by POST /v1/videos/tasks, not this endpoint
Что нарисовать либо изменить в референсных изображениях. Лучше писать обычным языком: объект, стиль, освещение, композиция и текст, который должен появиться на изображении.
Длина: 1–5000 символов
- Длина измеряется в символах. Иероглиф CJK считается одним символом.
- При передаче
imagesукажите назначение каждого изображения, например «Используй первое изображение для товара, а второе — для фона».
Если значение неверно
- Поле отсутствует:
"prompt" is required - Пустое значение или превышена допустимая длина:
"prompt" has an unsupported length - Значение не является строкой:
"prompt" must be a string
Соотношение ширины и высоты изображения. Передайте вместе с resolution либо не задавайте оба поля и используйте size.
Допустимые значения: auto, 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 3:1, 1:3, 21:9, 9:21
По умолчанию: auto
- По умолчанию используется
auto, поэтому без этого поля результат также будет квадратным. - Поддерживаются панорамные пропорции
2:1,1:2,3:1,1:3,21:9,9:21. Максимальное отношение длинной стороны к короткой — 3:1. - Нельзя сочетать с
size.
Примечания: auto не означает «сохранить пропорции референса». Оно запрашивает квадратный кадр выбранного resolution, независимо от наличия images. Чтобы изменить пропорции при редактировании, укажите соотношение сторон либо size.
Если значение неверно
- Значение отсутствует в списке допустимых:
"aspect_ratio" must be one of: [auto 1:1 3:2 2:3 4:3 3:4 5:4 4:5 16:9 9:16 2:1 1:2 3:1 1:3 21:9 9:21] - Передано вместе с
size:"size" already fixes the output; do not send "aspect_ratio" with it
Нужен ли заполненный или прозрачный фон.
Допустимые значения: auto, opaque, transparent
По умолчанию: auto
autoпо умолчанию оставляет выбор модели.opaqueзапрашивает заполненный фон.transparentзапрашивает изображение без цвета фона. Результат — PNG с альфа-каналом; проверьтеoutput.media[].mime_type.
Если значение неверно
- Значение отсутствует в списке допустимых:
"background" must be one of: [auto opaque transparent]
Референсные изображения для редактирования или объединения. Это поле переключает запрос с генерации по тексту на редактирование изображений.
Число элементов: 1–16
Каждый элемент — общедоступная ссылка https://. Если файл находится на вашем устройстве, сначала загрузите его через POST /v1/files, затем передайте полученный data.url.
- Каждая ссылка должна возвращать сам файл PNG, JPEG или WebP по общедоступному HTTPS, не более 50 MB. До создания задачи шлюз скачивает первые байты по каждой ссылке и определяет тип по ним, а не имени файла или
Content-Type. - Ссылки на веб-страницы, страницы входа, просроченные подписанные ссылки или серверы с защитой от прямого скачивания отклоняются, поскольку не возвращают изображение.
- Индексы в сообщениях об ошибках начинаются с 0:
images[0]— первая ссылка.
Если значение неверно
- Превышено максимальное число элементов:
"images" accepts at most 16 items - Пустой массив:
"images" requires at least 1 item - Ссылка не начинается с https://:
"images[0]" must be a public HTTPS URL - Закрытый или небезопасный адрес:
"images[0]" must be a publicly reachable HTTPS image URL - Сервер возвращает ошибку 4xx:
"images[0]" could not be downloaded: the URL returned HTTP 404 - Ссылка возвращает не PNG, JPEG или WebP:
"images[0]" is not a PNG, JPEG or WebP image: the URL returned text/html - Размер больше 50 MB:
"images[2]" is 63.4 MB; images must be 50 MB or smaller
Пример
"images": [
"https://cdn.beatapi.io/samples/smart-bottle.png",
"https://cdn.beatapi.io/samples/neon-singer.png"
]
Сколько усилий модель вкладывает в изображение. Параметр определяет число выходных токенов генерации, а значит и цену: чем ниже значение, тем дешевле, чем выше — тем дороже.
Допустимые значения: low, medium, high, xhigh, max
По умолчанию: medium
- Без поля используется
medium— именно для этого качества на странице оценены цены за изображение. - Модель с фиксированной ценой
gpt-image-2.5-sunburstэто поле не принимает и отклоняет.
Если значение неверно
- Значение отсутствует в списке допустимых:
"quality" must be one of: [low medium high xhigh max]
Пример
"quality": "low"
Класс размера изображения. Чем он выше, тем больше изображение и цена. Точный размер в пикселях зависит от aspect_ratio и определяется моделью.
Допустимые значения: 1K, 2K, 4K
По умолчанию: 1K
- Используйте заглавную K:
2kотклоняется. - Для размерного класса точные размеры в пикселях не гарантируются. Если нужен точный кадр, передайте
size. - Нельзя сочетать с
size: оно уже задаёт размер.
Если значение неверно
- Значение отсутствует в списке допустимых:
"resolution" must be one of: [1K 2K 4K] - Передано вместе с
size:"size" already fixes the output; do not send "resolution" with it
Точный размер результата в пикселях в формате WIDTHxHEIGHT, например 1536x1024. Заменяет resolution и aspect_ratio.
- Обе стороны должны быть кратны 16 и находиться в пределах 16–3840 пикселей.
- Общее число пикселей — от 655 360 до 8 294 400; длинная сторона — не более чем втрое больше короткой.
- Разделитель —
x,Xили×; пробелы вокруг него игнорируются. - Число пикселей меняет число выходных токенов, а значит и цену. До расчёта задачи резервируется оценка класса, в который попадает число пикселей: до 2 097 152 — 1K, до 5 898 240 — 2K, выше — 4K.
- Не передавайте вместе с ним
resolutionилиaspect_ratio, даже со значениями по умолчанию.
Примечания: size проверяется в переданном виде, но точное совпадение размеров результата с запросом не гарантируется. Если обработка зависит от точных размеров, проверьте сохранённый файл.
Если значение неверно
- Значение не является строкой:
"size" must be a string - Не в формате WIDTHxHEIGHT: одно число,
autoили разделение запятой:"size" must be WIDTHxHEIGHT in pixels, for example 1536x1024 - Сторона не кратна 16:
"size" width and height must be multiples of 16 - Сторона меньше 16 или больше 3840:
"size" edges must be between 16 and 3840 pixels - Слишком мало или слишком много пикселей:
"size" must have between 655,360 and 8,294,400 pixels; 512x512 has 262,144 - Отношение ширины к высоте или высоты к ширине превышает 3:1:
"size" must not be wider or taller than 3:1 - Передано вместе с
resolution:"size" already fixes the output; do not send "resolution" with it - Передано вместе с
aspect_ratio:"size" already fixes the output; do not send "aspect_ratio" with it
Пример
"size": "1536x1024"
Ответ
Объект задачи. Поле output равно null, пока задача не завершится успешно. Поля с пометкой «во время выполнения» исчезают после завершения задачи.

