Skip to content
This repository has been archived by the owner on Mar 13, 2018. It is now read-only.

API server (deprecated)

Vladimir Semyonov edited this page Sep 26, 2015 · 1 revision

Документ оставлен для истории. Актуальный API в репозитории в README.md 🐹

Типы данных

User: {
    // Идентификатор пользователя.
    uid: {String},
    // Имя пользователя.
    name: {String},
    // Путь к аватару пользователя.
    avatar: {String},
}

Message: {
    // Идентификатор сообщения.
    mid: {String},
    // Идентификатор автора.
    uid: {String},
    // Текст сообщения.
    text: {String},
    // Время, когда сообщение было доставлено на сервер.
    time: {Number},
} 

События сокетов

Имя события Параметры Описание
newUser {User} user Добавление нового пользователя
loginReq {String} uid Запрос авторизации
loginRes {User} user Ответ на запрос loginReq
sendMessage {Number} uid,
{String} text
Запрос на отправку сообщения
message {Message} message Ответ на запрос sendMessage
readMessage {Message} message Запрос на смену статуса сообщения на 'прочитано'`
messageRead {Message} message Ответ на запрос readMessage
getUser {User} user Запрос на получение данных о другом пользователе
user {User} user Ответ на запрос getUser
getRoomUsers Запрос на получение списка всех пользователей в комнате
roomUsers {User[]} users Ответ на запрос getRoomUsers