API
Ошибки
Формат ошибок и основные коды ошибок API Braily.
Если запрос не выполнен, API возвращает JSON с объектом error:
{
"error": {
"code": "INVALID_API_KEY",
"message": "Invalid API key"
}
}Основные коды
| HTTP | Code | Когда возникает |
|---|---|---|
401 | INVALID_API_KEY | API-ключ отсутствует, неверный или передан не как Bearer токен. |
402 | INSUFFICIENT_CREDITS | Недостаточно кредитов для запуска генерации. |
429 | CONCURRENCY_LIMIT_EXCEEDED | Достигнут лимит активных задач генерации. |
500 | INTERNAL_SERVER_ERROR | Непредвиденная ошибка сервера. |
Пример обработки
const response = await fetch("https://braily.ru/api/v1/images/generations", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "nano-banana-pro",
prompt: "A clean product photo",
}),
});
const payload = await response.json();
if (!response.ok) {
throw new Error(`${payload.error.code}: ${payload.error.message}`);
}
console.log(payload.data);