Master-Interlook:IntegrationService

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 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] После того, как веб-сервис запущен, мы можем взять необходимый урл