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"
}
}