UserApi
API для получения информации о пользователе, изменении его пароля и выхода из приложения.
Получение пользователя
Получить текущую информацию о пользователе.
Если запрос прошел успешно, вы получите объект VMSUser
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
getUser(completion: (VMSUser?, VMSApiError?))
Изменение пароля
Изменить пароль текущего авторизованного пользователя.
Если запрос прошел успешно, вы получите nil
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
changePassword(info: VMSChangePasswordRequest, completion: ((VMSApiError?)))
VMSChangePasswordRequest
Объект с необходимой информацией для смены пароля.
new
и confirmNew
должны совпадать.
init(new: String, old: String, confirmNew: String)
Изменение языка
Отслеживать смену языка пользователем внутри приложения на стороне сервера.
Если запрос прошел успешно, вы получите nil
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
changeLanguage(language: VMSLanguage, completion: ((VMSApiError?)))
Выход из системы
Выход из системы текущего авторизованного пользователя.
Если запрос прошел успешно, вы получите nil
. Если произойдет какая-либо ошибка, вы получите объект VMSApiError
.
logout(completion: (VMSApiError?))