duplicate
Функция duplicate используется для входа в систему от имени другого пользователя. Она дублирует активную сессию.
svc=core/duplicate¶ms={"operateAs":"<text>",
"continueCurrentSession":<bool>,
"appName":"<text>",
"checkService":"<text>"}
Параметры
Название | Описание |
---|---|
operateAs | Имя пользователя, от имени которого необходимо войти в систему. Если необходимо войти от имени основного пользователя, этот параметр должен быть пустым. |
continueCurrentSession | Параметр, определяющий продолжение предыдущей сессии. Возможные значения:
|
appName | Дополнительная возможность переименовать приложение в дублированной сессии. |
checkService | Дополнительная возможность проверить оплату услуг текущего пользователя. |
Для получения информации о текущей сессии без создания новой сессии используйте функцию duplicate со следующим параметром:
svc=core/duplicate¶ms={"restore": 1}
Возвращаемый результат
Формат возвращаемого результата такой же, как для функции login.
Возможные коды ошибок:
Код | Описание |
---|---|
1003 | Нет сессии. |
8 | Не удалось извлечь подчиненного пользователя (параметр operateAs) или не удалось установить права доступа на токены для новой сессии. |
7 | Доступ запрещен в соответствии с тарифными правилами (только для параметра checkService). |
1 | Недопустимая сессия. |