AI SETUPAPI
Платформа
API-документация

GPT Image

GPT Image 2

Создание и редактирование изображений

POSThttps://api.aisetup.ru/v1/images/generations
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstring"gpt-image-2-low" | "gpt-image-2-medium" |"gpt-image-2-high"
webhook_url*stringURL для webhook (необязателен), поллинг GET /v1/requests/{id}.
inputobjectПараметры запроса.
↳ promptstringПромпт для генерации/редактирования изображения.
↳ resolution*stringРазрешение: 1k | 2k | 4k
↳ ar*stringСоотношение сторон: 1:1 (по умолчанию), 4:3, 3:2,16:9, 3:4, 2:3, 9:16
↳ images*string[]URL-референсы для img2img, до 14 шт
* — опциональные поля.

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

curl -s "https://api.aisetup.ru/v1/images/generations" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-image-2-high","webhook_url":"https://your.site/hook","input":{"prompt":"a cat astronaut, studio light","ar":"1:1"}}'

Ответы API

Структура ответа

ПолеТипОписание
idstringID запроса (execution id)
statusstringrunning (задача принята).

Пример тела ответа (JSON)

{
  "id": "REQUEST_ID",
  "status": "running"
}

Получение результата

Формат ответа, webhook или polling (единый для всех моделей), подробнее в карточке «Проверка статуса запроса»

GPT Image 1.5

Создание и редактирование изображений

POSThttps://api.aisetup.ru/v1/images/generations
Header:Authorization: Bearer YOUR_KEY

Параметры

ПараметрТипОписание
modelstring"gpt-image-1.5-low" | "gpt-image-1.5-medium" | "gpt-image-1.5-high"
webhook_url*stringURL для webhook (необязателен), поллинг GET /v1/requests/{id}.
inputobjectПараметры запроса.
↳ promptstringПромпт для генерации/редактирования изображения.
↳ images*string[]URL-референсы для img2img, до 14 шт
* — опциональные поля.

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

curl -s "https://api.aisetup.ru/v1/images/generations" \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-image-1.5-high","webhook_url":"https://your.site/hook","input":{"prompt":"a cat astronaut, studio light"}}'

Ответы API

Структура ответа

ПолеТипОписание
idstringID запроса (execution id)
statusstringrunning (задача принята).

Пример тела ответа (JSON)

{
  "id": "REQUEST_ID",
  "status": "running"
}

Получение результата

Формат ответа, webhook или polling (единый для всех моделей), подробнее в карточке «Проверка статуса запроса»