Содержание

Логин/логаут

Для выполнения любой операции в 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&params={}&sid=d1cb60897768780f846df7ab2400eb5f

Результат выполнения:

{
	"error":0
}

Такой результат говорит об успешном выходе из системы.

Параметры данного запроса, а так же возвращаемое им значение описаны в разделе Логаут.