- Добавлены личные сообщения
- Добавлены новые методы настройки
- Обновленны старые методы
- Отправляет код на почту
- Параметры - application/json
- email - почта куда отправить
- Ответы:
{ "ok" : true }
- Ошибки:
- Invalid email
- Авторизация
- Параметры - application/json
- email - почта
- code - код отправленный на почту (шестизначное число)
- Ответы:
{ "ok" : true, "is_auth" : true, "description" : "You are logged in", "token" : "Rj6pfPSCIKYDnqlLeO2EA7GxthFQ3bHg" }
{ "ok" : true, "is_auth" : false, "description" : "Register now", "token" : "Rj6pfPSCIKYDnqlLeO2EA7GxthFQ3bHg" }
- Ошибки:
- No login required
- The waiting time has expired
- Incorrect code
- Invalid parameters
- Регистрация в аккаунт
- Параметры - application/json
- token - токен сессии (32 символа)
- name - имя (16 символов)
- surname (опционально) - фамилия (16 символов)
- description (опционально) - описание (64 символов)
- Ответы:
{ "ok" : true, "description" : "Are you registered" }
- Ошибки:
- Session is not authorized
- Session not found
- You are already registered
- The waiting time has expired
- Invalid parameters
- Выход из аккаунта
- Параметры - application/json
- token - токен сессии (32 символа)
- Ответы:
{ "ok" : true }
- Ошибки:
- Session is not authorized
- Session not found
- Информация об аккаунте
- Параметры - application/json
- token - токен сессии (32 символа)
- Ответы:
{ "ok": true, "result": { "_id": 1, "contacts": [], "description": null, "email": "ku6ikru6ika@gmail.com", "groups": [], "name": "Кубик", "surname": null } }
- Ошибки:
- Session is not authorized
- Session not found
- Группы
- Параметры - application/json
- token - токен сессии (32 символа)
- Ответы:
{ "ok": true, "result": [ 1, -4 ] }
- Ошибки:
- Session is not authorized
- Session not found
- Редактировать имя
- Параметры - application/json
- token - токен сессии (32 символа)
- name - новое имя (16 символов)
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Invalid parameters
- Редактировать фамилию
- Параметры - application/json
- token - токен сессии (32 символа)
- surname - новая фамилия (может быть пустой) (16 символов)
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Редактировать описание
- Параметры - application/json
- token - токен сессии (32 символа)
- description - новое описание (может быть пустой) (16 символов)
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Добавить контакт
- Параметры - application/json
- token - токен сессии (32 символа)
- id - индентификатор пользователя
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- User not found
- Contact has already been added
- Удалить контакт
- Параметры - application/json
- token - токен сессии (32 символа)
- id - индентификатор пользователя
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Contact not found
- Получить пользователя
- Параметры - application/json
- token - токен сессии (32 символа)
- id - индентификатор пользователя
- Ответы:
{ "ok": true, "result": { "_id": 2, "description": null, "name": "Кирилл", "surname": null } }
- Ошибки:
- Session is not authorized
- Session not found
- User not found
- Получить чат
- Параметры - application/json
- token - токен сессии (32 символа)
- id - индентификатор пользователя
- Ответы:
{ "ok": true, "result": { "_id": -1, "admins": [ 1 ], "description": null, "is_private": true, "link": null, "name": "Избранное", "participants": [ 1 ] } }
- Ошибки:
- Session is not authorized
- Session not found
- User not found
- Создать группу
- Параметры - application/json
- token - токен сессии (32 символа)
- name - название группы
- link (опционально) - ссылка на группу
- description (опционально) - описание группы
- Ответы:
{ "ok": true, "result": { "_id": -4, "admins": [ 1 ], "description": null, "is_private": false, "link": null, "name": "Чат", "participants": [ 1 ] } }
- Ошибки:
- Session is not authorized
- Session not found
- Invalid parameters
- Войти в группу
- Параметры - application/json
- token - токен сессии (32 символа)
- id_group - айди группы
- Ответы:
{ "ok": true, "result": { "_id": 1, "description": null, "link": null, "messages": [], "name": "Чат", "owner": 1, "participants": [ 1, 2 ] } }
- Ошибки:
- Session is not authorized
- Session not found
- Invalid parameters
- Group not found
- Private group
- You are already in a group
- Выйти из группы
- Параметры - application/json
- token - токен сессии (32 символа)
- id_group - айди группы
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Invalid parameters
- Group not found
- Private group
- You are already in a group
- Удалть группу
- Параметры - application/json
- token - токен сессии (32 символа)
- id_group - айди группы
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Invalid parameters
- Group not found
- Private group
- You are already in a group
- You have no right
- Отправить сообщение в чат
- Параметры - application/json
- token - токен сессии (32 символа)
- chat - айди чата
- text - текст сообщения (2048 символов)
- Ответы:
{ "ok": true, "result": { "_id": 4, "date": "Thu, 04 Nov 2021 23:42:18 GMT", "from_id": 1, "text": "Привет" } }
- Ошибки:
- Session is not authorized
- Session not found
- Chat not found
- Private group
- You are not in this group
- Invalid parameters
- Получить список сообщений чата
- Параметры - application/json
- token - токен сессии (32 символа)
- chat - айди группы
- offset - смещение (0 по умолчанию)
- limit - лимит (100 по умолчанию)
- Ответы:
{ "ok": true, "result": [ { "_id": 1, "date": "Thu, 04 Nov 2021 21:09:53 GMT", "from_id": 1, "text": "Сохраняй сюда сообщения друг)))" } ] }
- Ошибки:
- Session is not authorized
- Session not found
- Chat not found
- Private group
- You are not in this group
- Invalid parameters
- Удалить сообщение в чате
- Параметры - application/json
- token - токен сессии (32 символа)
- chat - айди группы
- id - айди сообщения
- Ответы:
{ "ok": true }
- Ошибки:
- Session is not authorized
- Session not found
- Chat not found
- Private group
- You are not in this group
- Invalid parameters
- Message not found