Архитектура
Bedolaga предоставляет единый FastAPI-сервер на порту8080 с тремя областями API:
710
Эндпоинтов
898
Pydantic-схем
85
Групп (тегов)
По областям
Авторизация
Web API — API Key
Все эндпоинты Web API требуют ключ в заголовке:POST /tokens.
Cabinet API — JWT
Cabinet использует JWT-токены (HS256):
Обновление:
POST /cabinet/auth/refresh с refresh-токеном.
Cabinet Admin API
Те же JWT-токены, но пользователь должен быть администратором (ADMIN_IDS / ADMIN_EMAILS) или иметь назначенную роль RBAC с нужными разрешениями.
Быстрый старт
1
Health Check
{"status": "ok"}2
Получить список пользователей
3
Создать подписку
WebSocket
Два WebSocket-эндпоинта для real-time обновлений:Web API — группы
Пользователи и подписки
Пользователи и подписки
Контент и рассылки
Контент и рассылки
Маркетинг
Маркетинг
Инфраструктура
Инфраструктура
Интеграции
Интеграции
Cabinet API — группы
Пользовательский кабинет (146 эндпоинтов)
Пользовательский кабинет (146 эндпоинтов)
Админ-панель (287 эндпоинтов)
Админ-панель (287 эндпоинтов)
Документация на сервере
При включённомIS_DOCS_ENABLED=true доступны:
- Swagger UI:
https://your-domain.com/docs - ReDoc:
https://your-domain.com/redoc - OpenAPI JSON:
https://your-domain.com/openapi.json
