Documentation Index Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
Use this file to discover all available pages before exploring further.
Используется тот же эндпоинт /v1/images/generations, что и для генерации текст→изображение
Режим редактирования активируется автоматически при наличии поля image_urls в запросе
Поддерживает смешивание нескольких референсов (до 16 изображений) и маску инпейнтинга
Референсные изображения должны быть доступны публично (PNG / JPG, не более 50MB каждое)
Редактирование полностью совместимо с API генерации: просто добавьте image_urls (и при необходимости mask_url) в обычный запрос генерации — переключать эндпоинт не нужно.
Авторизация
Все эндпоинты требуют аутентификации Bearer Token Получить API Key можно на странице управления API Key Authorization: Bearer YOUR_API_KEY
Тело запроса
model
string
по умолчанию: "gpt-image-1.5-official"
обязательно
Используйте gpt-image-1.5-official
Описание желаемого результата редактирования Пример: "Замените фон на звёздное небо, оставив объект без изменений"
Массив URL референсных изображений (ключевое поле, включающее режим редактирования)
Максимум 16 изображений
Должны быть публично доступными стабильными URL (PNG / JPG, не более 50MB каждое)
Используйте API загрузки изображений для получения URL
URL изображения маски для инпейнтинга
Обязательный формат PNG с альфа-каналом
Прозрачные области (alpha = 0) будут перерисованы; непрозрачные — сохранены
Размеры должны совпадать с первым референсным изображением
Соотношение сторон выходного изображения Поддерживается 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
Уровень разрешения: 1k / 2k / 4k 4K поддерживает только 6 соотношений: 16:9 / 9:16 / 2:1 / 1:2 / 21:9 / 9:21
quality
string
по умолчанию: "high"
Качество изображения: low / medium / high
Количество генерируемых изображений, диапазон 1 ~ 10
Выходной формат: png / jpeg Azure OpenAI не поддерживает формат webp.
Степень сжатия JPEG, диапазон 0–100 (применяется только при output_format: "jpeg")
Ответ
Уникальный идентификатор задачи для запроса статуса
Всегда равно generation.task
Статус задачи: queued / in_progress / completed / failed
Прогресс выполнения задачи в процентах (0-100)
Временная метка создания задачи (Unix timestamp)
Изображение→Изображение (смешивание референсов)
Инпейнтинг (маска)
JavaScript
curl --request POST \
--url https://toapis.com/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-image-1.5-official",
"prompt": "Смешайте два референса в киберпанк-постер",
"image_urls": [
"https://example.com/input-a.png",
"https://example.com/input-b.png"
],
"size": "1:1",
"quality": "high",
"n": 1
}'
{
"id" : "tsk_img_01KPTXXXXXXXXXXXXXXX" ,
"object" : "generation.task" ,
"model" : "gpt-image-1.5-official" ,
"status" : "queued" ,
"progress" : 0 ,
"created_at" : 1703884800 ,
"metadata" : {}
}