SwitchAccount - переключить аккаунт(ExtSdk2)
Версия от 12:57, 14 февраля 2024; Долбицын Артём (обсуждение | вклад) (Новая страница: «== Описание == Переключение аккаунта по номеру аккаунта == Алгоритм работы == Аутентифицир…»)
Содержание
Описание
Переключение аккаунта по номеру аккаунта
Алгоритм работы
Аутентифицирует пользователя по логину и паролю.
В случае включенной у пользователя двухфакторной аутентификации возвращает ошибку с кодом 303. См. раздел Двухфакторная аутентификация.
Параметры
- Login ! (строка) - логин
- Password ! (строка) - пароль
Результат
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
- Result (строка) - Идентификатор сессии
- Stat (объект) - статистика времени выполнения операции
Исключения
Пример успешного вызова
Запрос
{
'Login': логин
'Password': пароль
}
Ответ
{
'Result': 'Yzg0NGI3MjU0NmM4NDQyNTg5MjQ4NTM0NGRiMjcwYWY',
'Stat': ...
}
где «Yzg0NGI3MjU0NmM4NDQyNTg5MjQ4NTM0NGRiMjcwYWY» — это идентификатор сессии, используйте его при вызове остальных методов модуля ExtSdk2 через методы COM-объекта CallMethod и CallMethodXML.
Пример ответа при включенной двухфакторной аутентификации
{
'code': 303,
'detail': 'Требуется подтверждение действия',
'dump': {
'MethodToValidate': 'САП.AuthenticateExPart2',
'ResourceID': '3a23a986-3b0f-4763-89a5-519f7da8a271',
'SessionID': '00610413-006104f7-eeba-fbd5a09730f7eaba'
},
...
}