Логин под токеном

Чтобы получить токен, воспользуйтесь формами, указанными в разделе Новый механизм авторизации. Для работы под токеном используется token/login. Сигнатура команды следующая:

svc=token/login&params={"token":<text>,
                        "operateAs":<text>,
                        "fl":<uint>}

Параметры

Название Описание
token уникальное имя токена, 72 символа
operateAs имя дочернего пользователя, под которым будет совершен вход в систему (необязательный параметр)
fl флаги управления ответом
Флаг HEX Флаг DEC Описание
0x1 1 базовая информация
0x2 2 информация по пользователю
0x4 4 информация по токену
0x8 8 информация по классам items
0x10 16 информация по доступным биллинг сервисам (features)
0x20 32 пользовательские CustomProperties

Как получить имя токена?

- создать новый токен (команда token/update, callmode:create);
- выполнить команду token/list (если токены уже созданы).

Нельзя залогиниться под токеном, который ещё не активирован (параметр at в свойствах токена).

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

Ответ такой же, как если бы пользователь залогинился через core/login под учётной записью, создавшей токен. Однако в ответе есть новый объект token со всеми свойствами токена в виде экранированного json-а:

{
	...,		/* ответ команды core/login */
 
	"token":"{\"app\":\"<text>\",\"ct\":<uint>\"at\":<uint>,\"dur\":<uint>,\"fl\":<uint>\"p\":\"<text>\",\"items\":[<long>]}",	
								/* все настройки токена в экранированном json-е */
	...		/* ответ команды core/login */
}
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam