Перейти к содержимому

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Создать тег