Запрос, возвращающий токен сессии для переданный входных данных пользователя. Параметры:
-
login: логин пользователя
-
password: пароль пользователя
Ответ:
-
200 в случае успеха и токен пользовательской сессии
-
400 с описанием ошибки
Запрос на завершение сессии Параметры:
-
login: логин пользователя
-
password: пароль пользователя
Ответ:
-
200 в случае успеха
-
400 с описанием ошибки
Сохранение переданных входных данных пользователя.
Параметры:
-
login: логин пользователя
-
mail: электронная почта пользователя
-
password: пароль пользователя
-
first_name: имя пользователя
-
last_name: фамилия пользователя
Необязательно
-
gender: гендер пользователя
-
age: возраст
-
image: фотографии
-
description: описание
-
sex: сексуальные предпочтения
-
tags: теги
-
gps: локация пользователя
Ответ:
-
200 в случае успеха, id нового пользователя
-
400 с описанием ошибки
Восстановление пароля через ссылку
Параметры:
-
reset_id: уникальный номер восстановления
-
new_pass: новый пароль
-
old_pass: старый пароль
Подтверждение учетной записи
Параметры:
-
ver_id: уникальный номер восстановления
-
login: логин пользователя
Редактирует информацию текущего профиля.
Параметры:
-
login: логин пользователя
-
password: пароль пользователя
-
first_name: имя пользователя
-
last_name: фамилия пользователя
-
gender: гендер пользователя
-
age: возраст
-
image: фотографии
-
description: описание
-
sex: сексуальные предпочтения
-
tags: теги
-
gps: локация пользователя
Ответ:
-
200 в случае успеха
-
400 с описанием ошибки
Помечает пользователя как онлайн на 5 минут
Ответ :
- true
Помечает пользователя как оффлайн
Ответ :
- true
Запрос на показ списка рекомендованных пользователей.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
sort_by: код выбора сортировки
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно и список пользователей в формате json
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Запрос на показ страницы пользователя.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя на страницу которого заходим.
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно и профиль пользователя в формате json
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Добавляет указанный профиль в список понравившихся.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя которого мы хотим лайкнуть
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Авторизованный запрос на добавление "В друзья" другого пользователя.
Параметры:
-
user_id: id пользователя
-
token: токен пользовательской сессии
-
target_id: логин пользователя которого мы хотим добавить в друзья
Ответ:
-
200 в случае успеха операции
-
400 с описание ошибки
-
401 в случае если пользователь не авторизован
Закрывает доступ к чату.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя которого мы хотим отключить
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Запрос на блокирование пользователя.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя которого мы хотим заблокировать
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Запрос на разблокирование пользователя.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя которого мы хотим разблокировать
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Возвращает список юзеров, посетивших данный профиль.
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно и список пользователей
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Отправка жалобы на аккаунт
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя аккаунта на чье имя жалоба
-
report_id: id жалобы
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
Отправляет сообщение
-
user_id: айди пользователя делающего запрос
-
token: токен сессии пользователя делающего запрос
-
target_user_id: айди пользователя кому отправляется
-
random_id: число int32 - уникальный индификатор для предотвращения повторного сообщения
-
message: текст сообщения
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
-
900 - Нельзя отправлять сообщение пользователю из черного списка
Отправляет уведомление пользователю
-
user_id: айди пользователя кому отправить уведомление
-
random_id: число int32 - уникальный индификатор для предотвращения повторного сообщения
Ответ:
-
Возвращает 200-ОК если запрос отправлен удачно
-
400 с описанием ошибки
-
401 в случае если пользователь не авторизован
- как сделать чат.
- как сделать оповещения.
echo "host all all 172.18.0.0/24 md5" >> /var/lib/postgresql/data/pg_hba.conf echo "listen_addresses = '*' " >> /var/lib/postgresql/data/postgresql.conf