API-ключи и оплата
Как создать API-ключ, использовать Bearer auth и учитывать стоимость задач.
Эта страница помогает подготовить доступ к API: создать ключ, подключить авторизацию и безопасно хранить ключи.
Создание API-ключа
- Откройте раздел API ключи в Braily.
- Создайте новый API-ключ.
- Сохраните секрет сразу после создания.
Секрет API-ключа показывается один раз. Если вы потеряли ключ или он мог попасть в чужие руки, отзовите его в настройках и создайте новый.
Использование API-ключа
API использует Bearer-токен. Передавайте ключ в заголовке Authorization в каждом запросе:
Authorization: Bearer <API_KEY>Пример запроса:
curl "https://braily.ru/api/v1/images/generations" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-pro",
"prompt": "A cinematic product photo of a white sneaker",
"parameters": {
"aspect_ratio": "1:1",
"resolution": "1K"
}
}'Безопасность
- Храните API-ключи в переменных окружения.
- Используйте разные ключи для разработки и продакшен окружения.
- Не публикуйте ключи в клиентском коде, мобильных приложениях и публичных репозиториях.
- Если ключ утек, сразу отзовите его и создайте новый.
API_KEY="br_..."Оплата и токены
Каждая задача возвращает поле cost:
{
"data": {
"task_id": "task_123",
"status": "CREATED",
"cost": 10,
"generated": []
}
}cost показывает, сколько кредитов было зарезервировано или списано для задачи. Стоимость зависит от выбранной модели и параметров запроса, например от resolution.
Если баланса не хватает, API вернет ошибку INSUFFICIENT_CREDITS:
{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Insufficient credits"
}
}В этом случае пополните баланс в Braily и повторите запрос.