# 2 Постановка задачи: разработать чат с текстовыми сообщениями ![](https://i.imgur.com/8WuQQba.png) ## Схема В заголовке требуется передавать `Bearer` токен для текущего пользователя **GET** `api/messages/{channel}` Параметры: - `from` - минимальный id сообщения - `to` - максимальный id сообщения - `limit` - кол-во сообщений **POST** `api/messages/{channel}` - создание сообщения ```json { "id": 0, "content": { "type": "text", "message": "some message" }, "time": 12312321321321, "channel": 111, "user": 222 } ``` **WSS** `api/messages/{channel}/events` - сокет, в который приходит эвент, что появились новые сообщения - Добавить поддержку картинок ```json { "type": "image", "url": "https://..." } ``` - Добавить поддержку файлов (загрузка с прогрессом при нажатии) ```json { "type": "file", "url": "https://..." } ``` - Добавить поддержку сообщений с доп. запросом ```json { "type": "avia", "flightId": 123123123 } ```