UserApi. Пользователь
API для получения информации о пользователе, изменении его пароля и выхода из приложения.
Получение пользователя
Получить текущую информацию о пользователе.
Если запрос прошел успешно, вы получите объект VMSUser
.
@GET(USER_SELF)
suspend fun getUser(): VMSUser
Изменение пароля
Изменить пароль текущего авторизованного пользователя.
Если запрос прошел успешно, вы получите ResponseBody
.
@PUT(USER_SELF)
suspend fun savePassword(@Body group: VMSChangePasswordRequest): ResponseBody
VMSChangePasswordRequest
Объект с необходимой информацией для смены пароля.
password
и password_confirmation
должны совпадать, current_password
— ваш старый пароль.
Выход из системы
Выход из системы текущего авторизованного пользователя.
Если запрос прошел успешно, вы получите ResponseBody
.
@POST(LOGOUT)
suspend fun logout(): ResponseBody