Skip to main content
Skip table of contents

StaticsApi. iOS

Api for getting base information from your server and send to server possible tokens.

Check url

Check if given api url is correct.

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

Get all translations

Get translations of given language and from specific revision.

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

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

VMSTranslationsRequest

Object with needed information to get translations.

CODE
init(language: VMSLanguage, revision: Int)

language - can be russian or english

revision - number of revision from which you'll get changes in translations. Set to 0 to get all translations

Static

Get base information that you need for player

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

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

VMSStatic

Object you get from server with information you need to run some functionality.

cameraIssues - issues on which you can send report to server

videoRates - video rates that are available for player

markTypes - mark types available to user

eventTypes - event types available to user

analyticEventTypes analytic event types available to user

analyticCaseTypes - analytic cases types available to user

Basic static

Get information you need to proceed with login.

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

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

VMSBasicStatic

Object you get from server with information you need to login properly.

isCaptchaAvailable - true if you need captcha information for login

isExternalAuthEnabled - true if you can login with external service

version - current version of backend

Tokens

FCM

Send FCM token to server if you have firebase

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

APNS

Send APNS token to server if you use it

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

VOIP

Send VOIP token for calls if you use it

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.