Логин

Для того, чтобы начать работу с Wialon Pro, необходимо сначала выполнить вход. Для этого используется команда core/login:

svc=core/login&params={"user":<text>,
		       "password":<text>}

:!: После входа создается сессия, в пределах которой могут быть выполнены различные запросы. Если в течении 10 минут сервер не получит ни одного запроса, то он оборвет сессию.

:!: Использование данного запроса рассмотрено в примере Логин/логаут.

Параметры

Название Описание
user имя пользователя
password пароль

Возвращаемый результат

{
    "uid":<long>,	/* ID пользователя*/
    "eid":<long>,	/* количество логинов данного пользователя */
    "ssid":<text>	/* ID сессии*/
    "pi":<int>,		/* интервал пинга */
    "tm":<uint>,	/* текущее время (UTC) */
    "user": {		/* пользователь */
        "nm":<text>,		/* имя  */
        "cls":<uint>,		/* ID базового класса "user" */
        "id":<long>,		/* ID */
        "gd":<text>,		/* GUID */
        "prp": {		/* произвольные свойства */
		<text>:<text>,		/* название свойства: значение */
		...				
	},
        "pup": {		/* частные и публичные свойства */
		<text>:<text>,		/* название свойства: значение */
		...
	},
        "crt":<uint>,		/* ID создателя */
        "bact":<uint>,		/* ID учетной записи */
        "fl":<uint>,		/* флаги пользователя */
	"usnf":{		/* уведомления пользователя */
		<text>:{		/* порядковый номер уведомления */
			"t":<uint>,		/* время хранения (сек) */
			"d":<text>,		/* описание */
			"h":<text>,		/* заголовок */
			"s":<text>		/* отправитель */
		},
		...
	},
        "smsp":<text>		/* номера телефонов пользователя через запятую */
    },
    "classes": {		/* базовые классы доступные текущему пользователю: ключ - название базового класса, значение - ID базового класса */
        "avl_hw":<uint>,		/* тип оборудования */
        "avl_resource":<uint>,		/* ресурс */
        "avl_retranslator":<uint>,	/* ретранслятор */
        "avl_unit":<uint>,		/* объект */
        "avl_unit_group":<uint>,	/* группа объектов */
        "user":<uint>			/* пользователь */
    }
}

Флаги пользователя рассмотрены в разделе Установить флаги настроек пользователя.

Возможные ошибки

Код Значение
1 недействительная сессия
2 неверное имя сервиса
3 неверный результат
4 неверный формат или значение параметров
6 сервер недоступен
8 неверный пароль или имя пользователя
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam