Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Авторизация пользователя с правами Администратора системы от имени другого пользователя ====== Метод: **AuthenticateAdminAsUser** ===== Передаваемые параметры ===== ^Параметр^Описание^ |ASPNETSessionId|Идентификатор сессии администратора Системы| |personId|Идентификатор (GUID) пользователя Системы| <code xml> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthenticateAdminAsUser xmlns="http://streamline/"> <ASPNETSessionId>string</ASPNETSessionId> <personId>guid</personId> </AuthenticateAdminAsUser> </soap:Body> </soap:Envelope> </code> =====Возвращаемые параметры ===== ^Параметр^Описание^ |ASPNETSessionId|Идентификатор (GUID) сессии пользователя Системы, от имени которого выполнен вход| |ErrorMessage|Возможные ошибки при авторизации| <code xml> <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthenticateAdminAsUserResponse xmlns="http://streamline/"> <AuthenticateAdminAsUserResult> <ASPNETSessionId>string</ASPNETSessionId> <ErrorMessage>string</ErrorMessage> </AuthenticateAdminAsUserResult> </AuthenticateAdminAsUserResponse> </soap:Body> </soap:Envelope> </code> ===== Пример вызова метода ===== Вызов метода с помощью [[https://soapui.ru/|SoapUI]]: 1. В окне запроса в передаваемых параметрах указать идентификатор сессии администратора Системы (можно получить с помощью метода [[:product:api:list:authenticate|Authenticate]]) и идентификатор пользователя Системы: <image shape="thumbnail">{{ :product:api:list:authenticateadminasuser1.png |}}</image> \\ 2. При корректно выполненном методе появится код 200 и возвращаемые параметры - в данном случае параметры ''ASPNETSessionId'' и ''ErrorMessage''. ''ASPNETSessionId'' можно использовать для работы с другими методами API: <image shape="thumbnail">{{ :product:api:list:authenticateadminasuser2.png |}}</image> \\ Готовый пример: <image shape="thumbnail">{{ :product:api:list:authenticateadminasuser3.png |}}</image>