Skip to content
Yan Karpov edited this page Jun 23, 2023 · 1 revision

ChatV1 - API для работы с чат-сервером (создание чата, подключение, отправка сообщений)

CreateChat - создание чата.

Входные параметры:

CreateChatRequest

  • usernames - массив имён пользователей

Выходные параметры:

CreateChatResponse

  • chat_id - id созданного чата

ConnectChat - подключение к существующему чату.

Входные параметры:

ConnectChatRequest

  • chat_id - id существующего чата
  • username - имя пользователя, который хочет подключиться

Выходные параметры:

ConnectChatResponse

  • message - стрим сообщений (структура с полями):
    • text - текст сообщения
    • from - от кого передаётся сообщение
    • to - кому передаётся сообщение
    • sent_at - время отправки сообщения

SendMessage - отправка сообщения.

Входные параметры:

SendMessageRequest

  • chat_id - id чата, в которое необходимо отправить сообщение
  • message - сообщение (поля описаны в ConnectChatResponse)

Выходные параметры:

В ответ ручка возвращает пустое сообщение, в случае успешной отправки сообщения в чат или ошибку.