Для выполнения любой операции в Wialon вам понадобится авторизироваться и получить ID сессии.
Внимание! Для запуска данного примера на Wialon Kit во всех запросах следует заменить https://hst-api.wialon.com на https://kit-api.wialon.com.
Авторизироваться можно выполнив запрос token/login. В данном примере для авторизации на https://hst-api.wialon.com используется токен .
https://hst-api.wialon.com/wialon/ajax.html?svc=token/login& params={ "token":"2fe8024e0ab91aa6c8ed82717b71bddcECDC362358DF7D90986F5173D405CD0D42DE7B38", "operateAs":"sdk_test" }
Результат выполнения:
{ "host": "212.98.173.107", "eid": "d1cb60897768780f846df7ab2400eb5f", "tm": 1358415984, "user": { "nm": "wialon_test", "cls": 1, "id": 50935, "prp": { "addr_provider": "map_visicom", "cfmt": "0", "city": "Mexico", "dst": "-1", "fpnl": "monitoring", "language": "ru", "show_log": "0", "tz": "134232128", "user_settings_hotkeys": "1", ... }, "token": "{"app":"Wialon Hosting","ct":1443682655,"at":1443682655,"dur":2592000,"fl":-1,"p":"{}","items":[]}", "th": "2fe8024e0ab91aa6c8ed82717b71bddcECDC362358DF7D90986F5173D405CD0D42DE7B38", "crt": 0, "bact": 50936, "fl": 6, "hm": "", "uacl": 2097795 }, "classes": { "avl_hw": 4, "avl_resource": 3, "avl_retranslator": 7, "avl_route": 6, "avl_unit": 2, "avl_unit_group": 5, "user": 1 }, "features": { "unlim": 1, "svcs": { ... } } }
Для выполнения дальнейших операций нам понадобится ID сессии, он указан в поле «eid».
Для завершения работы с Wialon нужно совершить выход. В предыдущем пункте после авторизации мы получили ID сессии - d1cb60897768780f846df7ab2400eb5f. Чтобы деактивировать данную сессию, нужно выполнить следующий запрос:
https://hst-api.wialon.com/wialon/ajax.html?svc=core/logout¶ms={}&sid=d1cb60897768780f846df7ab2400eb5f
Результат выполнения:
{ "error":0 }
Такой результат говорит об успешном выходе из системы.
Параметры данного запроса, а так же возвращаемое им значение описаны в разделе Логаут.