duplicate

Функция duplicate используется для входа в систему от имени другого пользователя. Она дублирует активную сессию.

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

Параметры

НазваниеОписание

operateAs

Имя пользователя, от имени которого необходимо войти в систему. Если необходимо войти от имени основного пользователя, этот параметр должен быть пустым.

continueCurrentSession

Параметр, определяющий продолжение предыдущей сессии. Возможные значения:

  • false (по умолчанию);
  • true — оба SID остаются валидными. 
appName

Дополнительная возможность переименовать приложение в дублированной сессии.

checkService

Дополнительная возможность проверить оплату услуг текущего пользователя.

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

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

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

Формат возвращаемого результата такой же, как для функции login.

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

КодОписание
1003Нет сессии.
8

Не удалось извлечь подчиненного пользователя (параметр operateAs) или не удалось установить права доступа на токены для новой сессии. 

7

Доступ запрещен в соответствии с тарифными правилами (только для параметра checkService).

1

Недопустимая сессия.

Скачать файл PDF
Скачать документ Word

Смотрите также

  • check\_items\_billing Руководство пользователя
  • detach Руководство пользователя
  • attach Руководство пользователя