REST API
REST API реализован на Ktor (модуль api). Swagger-документация генерируется автоматически и доступна по /docs/swagger.
Аутентификация
Заголовок раздела «Аутентификация»Telegram Mini App передаёт initData в заголовке запроса. Бекенд валидирует HMAC-подпись initData по секрету бота — без JWT и сессий.
Основные группы эндпоинтов
Заголовок раздела «Основные группы эндпоинтов»| Метод | Путь | Описание |
|---|---|---|
GET | /tickets | Список тикетов с фильтрами |
GET | /tickets/{id} | Карточка тикета с историей |
POST | /tickets/{id}/assign | Назначить тикет |
POST | /tickets/{id}/resolve | Решить тикет |
GET | /agents | Список агентов |
GET | /tags | Список тегов |
GET | /templates | Список шаблонов |
POST | /admin/agents | Создать агента |
POST | /admin/channels | Добавить канал |
POST | /admin/tags | Создать тег |