Master-Interlook:IntegrationService — различия между версиями
[досмотренная версия] | [непроверенная версия] |
Kiriy (обсуждение | вклад) (Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. <table style="background-color:#ffffcc;color:black" border="1" cellpadding="10…») |
Kiriy (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
==Методы IntegrationService== | ==Методы IntegrationService== | ||
+ | |||
+ | ===Connect (получение аутентификационного токена)=== | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:900px">Пример | ||
+ | <div class="mw-collapsible-content"> | ||
+ | <TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="99%"><TR><TD> | ||
+ | Вызов метода Connect | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:meg="http://www.megatec.ru/"> | ||
+ | <soapenv:Header/> | ||
+ | <soapenv:Body> | ||
+ | <meg:Connect> | ||
+ | <!--Optional:--> | ||
+ | <meg:login>логин</meg:login> | ||
+ | <!--Optional:--> | ||
+ | <meg:password>пароль</meg:password> | ||
+ | </meg:Connect> | ||
+ | </soapenv:Body> | ||
+ | </soapenv:Envelope> | ||
+ | </syntaxhighlight> | ||
+ | Возвращаемый результат метода Token (в формате JSON) | ||
+ | <syntaxhighlight lang="java" enclose="div"> | ||
+ | { | ||
+ | "access_token": "AQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAdsCC8X7m9E-2bg0-uS0VfgAAAAAAAAADZgAAwAAAA- | ||
+ | EqAAAAAASAAACgAAAAEAAAAO4S-VrqBhQuhqliqrAKKfIgAQAAn-gfgP-rYjk-Krr1Ck2A-IGCw6FBhamUOzFxgTtk1hR- | ||
+ | GLMryFIH8VK5GmHdHubZWj4S7XcazGL1Kn5-VlbiYdW2ZVWpYlk638aV-XS2kpZ9YrKgViiM_x8RH5TPo4- | ||
+ | 9LhE7V-SjiB_CP_qs58DRKcyohq3Tz9QaiFgH1Ko7O2XKjTBG7SHyQPDPYjaqg9kDxmzq0UcIT6Fm4YkDxmm9- | ||
+ | CW7u3cEFWcpiqKOc2VvZFKPPHc07uDOO4w9FXPhpXZwOqrJBxzhbr73RuhzPs_e-hgxKaIlsMaK5b0v5ReAMy1kuY0ebXA",", | ||
+ | "token_type": "bearer", | ||
+ | "expires_in": 1209599, | ||
+ | "userKey": "333", | ||
+ | "userType": "0", | ||
+ | ".issued": "Thu, 05 Apr 2018 12:05:31 GMT", | ||
+ | ".expires": "Thu, 19 Apr 2018 12:05:31 GMT" | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | </TD></TR></TABLE> | ||
+ | </div></div><br /> | ||
===CreateReservation (бронирование путевки)=== | ===CreateReservation (бронирование путевки)=== | ||
Сигнатура метода. | Сигнатура метода. |
Версия 09:58, 8 июля 2021
Версия статьи от 8-07-2021.
Поддерживаемые версии «»: |
Содержание
Введение
Методы IntegrationService
Connect (получение аутентификационного токена)
Пример
Вызов метода Connect <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:meg="http://www.megatec.ru/">
<soapenv:Header/>
<soapenv:Body>
<meg:Connect>
<!--Optional:-->
<meg:login>логин</meg:login>
<!--Optional:-->
<meg:password>пароль</meg:password>
</meg:Connect>
</soapenv:Body>
</soapenv:Envelope>
Возвращаемый результат метода Token (в формате JSON) {
"access_token": "AQAAANCMnd8BFdERjHoAwE_Cl-sBAAAAdsCC8X7m9E-2bg0-uS0VfgAAAAAAAAADZgAAwAAAA-
EqAAAAAASAAACgAAAAEAAAAO4S-VrqBhQuhqliqrAKKfIgAQAAn-gfgP-rYjk-Krr1Ck2A-IGCw6FBhamUOzFxgTtk1hR-
GLMryFIH8VK5GmHdHubZWj4S7XcazGL1Kn5-VlbiYdW2ZVWpYlk638aV-XS2kpZ9YrKgViiM_x8RH5TPo4-
9LhE7V-SjiB_CP_qs58DRKcyohq3Tz9QaiFgH1Ko7O2XKjTBG7SHyQPDPYjaqg9kDxmzq0UcIT6Fm4YkDxmm9-
CW7u3cEFWcpiqKOc2VvZFKPPHc07uDOO4w9FXPhpXZwOqrJBxzhbr73RuhzPs_e-hgxKaIlsMaK5b0v5ReAMy1kuY0ebXA",",
"token_type": "bearer",
"expires_in": 1209599,
"userKey": "333",
"userType": "0",
".issued": "Thu, 05 Apr 2018 12:05:31 GMT",
".expires": "Thu, 19 Apr 2018 12:05:31 GMT"
}
|
CreateReservation (бронирование путевки)
Сигнатура метода. public Megatec.Travel.Entities.Reservation CreateReservation(string guid, Megatec.Travel.Entities.Reservation reserv)
Принимаемые параметры.
- guid - строка-идентификатор подключения,
- reserv – класс-объект путевки с услугами, туристами и т.д.
Возвращаемые значения. Объект Reservation, представляющий путевку с услугами, туристами и т.д. Описание класса Reservation и классов его основных свойств.
Формат запроса: POST [url] После того, как веб-сервис запущен, мы можем взять необходимый урл