Skip to main content
Skip table of contents

AuthorizationExternalApi. iOS

Api to login to the app via external api.

Get external URL

See StaticsApi to know if you can login with external api. Use this method to get direct url.

If request was successful you'll get url to load external service. If any error would occur you would get an VMSApiError object.

CODE
getUrlForExternalLogin(completion: (String?, VMSApiError?))

Login

Login to your application.

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

If you receive 419 error, that means you need to delete session. For that repeat this request with sessionId parameter that you can take from error. See VMSApiError details for that information.

CODE
loginWithExternal(with login: VMSLoginExternalRequest, completion: (VMSUserResponse?, VMSApiError?))

VMSLoginExternalRequest

Object with needed information for external login. You need either loginKey or code to be able to login.

CODE
init(loginKey: String?, code: String?, sessionId: String?)

loginKey - login key needed to login

code - code needed to login

sessionId - session id you want to replace in case you receive 419 error. See VMSApiError for more details

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.