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 | Недопустимая сессия. |