Справочный центр Wialon

duplicate

Чтобы войти в систему от имени другого пользователя, используйте метод core/duplicate. Он дублирует активную сессию.

Конечная точка

Copied!
svc=core/duplicate&params={
  "operateAs": "<text>",
  "continueCurrentSession": <bool>,
  "appName": "<text>",
  "checkService": "<text>"
}

Параметры

Параметр Описание
operateAs Имя пользователя, от имени которого необходимо войти в систему. У вас должно быть право доступа Выполнение действий от имени пользователя на этого пользователя. Если необходимо войти от имени основного пользователя, этот параметр должен быть пустым.
continueCurrentSession Параметр, определяющий, продолжается ли предыдущая сессия. Возможные значения:
  • false (по умолчанию).
  • true: оба SID остаются действительными.
appName Название приложения для новой сессии. Название записывается в логи сервера. Необязательный параметр. Если параметр не указан, используется название приложения текущей сессии.
checkService Дополнительная возможность проверить услугу тарифного плана текущего пользователя.

Чтобы получить информацию о текущей сессии без создания новой сессии, используйте метод core/duplicate со следующим параметром:

Copied!
svc=core/duplicate&params={"restore":1}

Ответ

Формат ответа такой же, как для метода token/login.

В случае неудачного выполнения запроса возвращается код ошибки.

Коды ошибок

Код ошибки Описание
1 Недействительная сессия.
7 Доступ запрещен в соответствии с правилами тарификации (только для параметра checkService).
8 Не удалось получить подчиненного пользователя (параметр operateAs), у вас нет права доступа Выполнение действий от имени пользователя на этого пользователя или не удалось установить права доступа токена для новой сессии.
1003 Нет сессии.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.