Skip to main content
Skip table of contents

StaticsApi

API для получения базовой информации с вашего сервера и отправки на сервер возможных токенов.

Проверка URL

Проверьте, верен ли указанный API URL.

CODE
checkUrl(api: String, completion: ((VMSApiError?)))

Получение всех переводов

Получение переводов данного языка и из конкретной версии.

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

CODE
getTranslations(info: VMSTranslationsRequest, completion: (VMSTranslationObject?, VMSApiError?))

VMSTranslationsRequest

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

CODE
init(language: VMSLanguage, revision: Int)

language — язык, может быть русский или английский

revision — номер ревизии, из которой вы получите изменения в переводах. Установите значение 0, чтобы получить все переводы

Статика

Получение базовой информации, необходимой для плеера.

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

CODE
getStatic(completion: (VMSStatic?, VMSApiError?))

VMSStatic

Объект, который вы получаете с сервера, с информацией, необходимой для запуска некоторых функций.

cameraIssues — проблемы, по которым можно отправить отчет на сервер

videoRates — скорости воспроизведения видео, доступные плееру

markTypes — типы отметок, доступные пользователю

eventTypes — типы событий, доступные пользователю

analyticEventTypes — типы событий аналитики, доступные пользователю

analyticCaseTypes — типы кейсов аналитики, доступные пользователю

Базовая статика

Получение информации, необходимой для продолжения входа в систему.

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

CODE
getBasicStatic(completion: (VMSBasicStatic?, VMSApiError?))

VMSBasicStatic

Объект, который вы получаете с сервера, с информацией, необходимой для правильного входа в систему.

isCaptchaAvailable — true, если вам нужна информация о капче для входа в систему

isExternalAuthEnabled — true, если вы можете войти в систему с помощью внешнего сервиса

version — текущая версия бэкэнда

Токены

FCM

Отправьте токен FCM на сервер, если у вас есть firebase.

CODE
sendFcmToken(token: String, completion: ((VMSApiError?)))

APNS

Отправьте токен APNS на сервер, если вы его используете.

CODE
sendApnToken(token: String, completion: ((VMSApiError?)))

VOIP

Отправьте токен VOIP для звонков, если вы его используете.

CODE
sendVoipToken(token: String, completion: ((VMSApiError?)))

JavaScript errors detected

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

If this problem persists, please contact our support.