Breadcrumbs

UserApi. iOS

Api to get user information, change it's password and logout from the app.

Get user

Get current user info.

If request was successful you'll get VMSUser object. If any error would occur you would get an VMSApiError object.

getUser(completion: (VMSUser?, VMSApiError?))

Change password

Change password of current authorized user.

If request was successful you'll get nil. If any error would occur you would get an VMSApiError object.

changePassword(info: VMSChangePasswordRequest, completion: ((VMSApiError?)))

VMSChangePasswordRequest

Object with needed info to change password.

new and confirmNew should match.

init(new: String, old: String, confirmNew: String)

Change language

Keep track of user changing language inside the app on server side.

If request was successful you'll get nil. If any error would occur you would get an VMSApiError object.

changeLanguage(language: VMSLanguage, completion: ((VMSApiError?)))

Logout

Logout current authorized user.

If request was successful you'll get nil. If any error would occur you would get an VMSApiError object.

logout(completion: (VMSApiError?))