Для выполнения любой операции в Wialon Pro вам понадобится авторизироваться и получить ID сессии.
Ниже рассмотрен пример авторизации. Подробное описание формата возвращаемого значения присутствует в разделе core/login.
<your_wialon_pro_address>/ajax.html?svc=core/login& params={ "user":"wialon", "password":"" }
Результат выполнения:
{ "uid": 7, "eid": 2, "ssid": "86e4cb77576c64fa96fcc2eae34a9079", "pi": 2, "tm": 1362556512, "user": { "nm": "wialon", "cls": 1, "id": 7, "gd": "940804612cf7d75865a8e7f3d8457b28", "prp": {}, "pup": { "language": "en", "tz": "134228528", "umap": "WebGIS", "ursstp": "0x1ebf", ... }, "crt": 0, "bact": 27, "fl": 4, "usnf": {}, "smsp": "" }, "classes": { "avl_hw": 5, "avl_resource": 4, "avl_retranslator": 6, "avl_unit": 3, "avl_unit_group": 7, "user": 1 } }
Для выполнения дальнейших операций нам понадобится ID сессии, он указан в поле «ssid».
Для завершения работы с Wialon нужно совершить выход. В предыдущем пункте после авторизации мы получили ID сессии - 86e4cb77576c64fa96fcc2eae34a9079. Чтобы деактивировать данную сессию, нужно выполнить следующий запрос:
<your_wialon_pro_address>/ajax.html?svc=core/logout¶ms={}&ssid=86e4cb77576c64fa96fcc2eae34a9079
Результат выполнения:
{ "error":0 }
Такой результат говорит об успешном выходе из системы.
Параметры данного запроса, а так же возвращаемое им значение описаны в разделе Логаут.