Skip to main content
Skip table of contents

AuthorizationExternalApi

API для входа в приложение через внешний API.

Получение внешнего URL

См. StaticsApi, чтобы узнать, можете ли вы войти в систему с помощью внешнего API. Используйте этот метод, чтобы получить прямой URL.

Если запрос прошел успешно, вы получите URL для загрузки внешнего сервиса. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

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

Вход

Войдите в свое приложение.

Если запрос прошел успешно, вы получите объект VMSUserResponse. Если произойдет какая-либо ошибка, вы получите объект VMSApiError.

Если вы получите ошибку 419, это означает, что вам нужно удалить сеанс. Для этого повторите этот запрос с параметром sessionId, который вы можете получить из ошибки. Больше информации см. в VMSApiError.

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

VMSLoginExternalRequest

Объект с необходимой информацией для внешнего входа. Для входа в систему вам понадобится loginKey или code.

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

loginKey — ключ входа, необходимый для входа в систему

code — код, необходимый для входа в систему

sessionId — идентификатор сеанса, который вы хотите заменить в случае получения ошибки 419. Дополнительную информацию см. в VMSApiError

JavaScript errors detected

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

If this problem persists, please contact our support.