🚀 GAX API Gateway

Единая точка входа для всех микросервисов GAX

📊 Health Check

GET /health

Проверка состояния сервиса

👤 User Service

PUT /user/create

Создание нового пользователя

PATCH /user/update

Обновление данных пользователя

DELETE /user/delete

Удаление пользователя

GET /user/get

Получение информации о пользователе

POST /user/set_online

Установить пользователя онлайн

GET /user/is_online

Проверить онлайн-статус пользователя

GET /user/get_online_users

Получить список онлайн-пользователей

💬 Chat Service

POST /chat/create-direct

Создать директ-чат между двумя пользователями

s.srv.Handler = mux }
POST /chat/create-group

Создать групповой чат

PATCH /chat/update-group

Обновить групповой чат (название, участники)

GET /chat/get

Получить информацию о чате

GET /chat/list

Список чатов пользователя

💌 Message Service

POST /chat/message/send

Отправить сообщение в чат

PATCH /chat/message/update

Обновить сообщение

DELETE /chat/message/delete

Удалить сообщение

GET /chat/messages/list

Список сообщений в чате

POST /chat/message/mark-read

Отметить сообщение как прочитанное

POST /chat/message/toggle-saved

Сохранить/удалить из избранного

GET /chat/messages/saved

Список сохраненных сообщений

GET /chat/messages/read

Список прочитанных сообщений

Для тестирования API используйте curl, Postman или Swagger UI