Usver - сервис для работы с профилем пользователя
Примеры запросов и ответов
GET
/ - Получение профиля пользователя
Для выполнения этого запроса требуется токен
Response
{
{
"info": {
"profile": {
"firstname": "Никита",
"lastname": "Бережной"
},
"meta": {
"type": "Студент",
"image": "..."
},
"contacts": {
"email": "[email protected]",
"number": "..."
}
},
"subscription": {
"dispatch": {
"sms": {
"activated": false
},
"email": {
"activated": true
}
},
"schedule": {
"groups": [],
"teachers": []
}
}
}
POST
/ - Обновление профиля пользователя
Для выполнения этого запроса требуется токен
Request
Параметр | Тип | Требуется | Описание |
---|---|---|---|
firstname | string | false | Имя пользователя |
lastname | string | false | Фамилия пользователя |
image | string | false | Аватарка пользователя в base64 |
number | string | false | Номер телефона пользователя |
password | string | false | Новый пароль к аккаунту |
Response
{
"message": "Профиль успешно обновлен"
}
POST
/login - Вход в профильRequest
Параметр | Тип | Требуется | Описание |
---|---|---|---|
string | true | Почта пользователя | |
password | string | true | Пароль к аккаунту |
Response
{
"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoi0KHRgtGD0LTQtdC90YIiLCJmaXJzdG5hbWUiOiJOWtpdGEiLCJsYXN0bmFtZSI6IkJlcmV6aG5veSIsImlhdCI6MTQ5Njc2NjkyNCwiZXhwIjoxNDk3OTc2NTI0LCJzdWIiOiJuaWtpdG9zaGlAZ2FzcGF0Y2hpLnJ1In0.vvrD8WY3dJQwYGbIwP2HYjO7VzFQC7njWF3bo1ZmIcY"
}
POST
/register - Регистрация аккаунтаRequest
Параметр | Тип | Требуется | Описание |
---|---|---|---|
firstname | string | true | Имя пользователя |
lastname | string | true | Фамилия пользователя |
string | true | Почта пользователя | |
password | string | true | Пароль к аккаунту |
Response
{
"message": "Успешная регистрация"
}
GET
/verification/{token} - Подтверждение действий пользователяResponse
{
"message": "Успешное подтверждение регистрации"
}
POST
/reset - Сброс пароляRequest
Параметр | Тип | Требуется | Описание |
---|---|---|---|
string | true | Почта пользователя |
Response
{
"message": "Письмо с подтверждением сброса пароля отправлено на вашу почту"
}
HTTP коды ответа
HTTP Код | Описание |
---|---|
200 | Успешное выполнение запроса |
400 | Сервер не смог обработать запрос |
403 | Токен оказался невалидным |
404 | Пользователь не найден |
409 | Пользователь уже существует |
500 | Ошибка сервера |