Braily AI API
API

Загрузка входных файлов

POST /media загружает входной файл для генерации.

Чтобы использовать входной файл в генерации, сначала загрузите его через /media, затем передайте полученный media_id в параметрах нужного метода.

POST https://braily.ru/api/v1/media
Content-Type: multipart/form-data

Ограничения

  • Поле файла должно называться file.
  • В текущей версии endpoint принимает изображения.
  • Ширина и высота изображения должны быть не больше 4096px.
  • Загруженный media_id доступен только владельцу API-ключа.

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

curl "https://braily.ru/api/v1/media" \
  -H "Authorization: Bearer $API_KEY" \
  -F "file=@./reference.png"
const formData = new FormData();
formData.append("file", file);

const response = await fetch("https://braily.ru/api/v1/media", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${API_KEY}`,
  },
  body: formData,
});

const upload = await response.json();

Пример ответа

{
  "data": {
    "media_id": "media_123",
    "type": "IMAGE",
    "url": "https://cdn.braily.ru/reference.png"
  }
}

На этой странице