Мастер-Тур:Работа с методами веб-сервисов — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Biryukov (обсуждение | вклад) |
Schukin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | <span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br /> | ||
==Введение== | ==Введение== | ||
===Обзор=== | ===Обзор=== | ||
Краткое описание, что такое web-сервиса и для чего они нужны | Краткое описание, что такое web-сервиса и для чего они нужны | ||
+ | В этой статье собраны ссылки на статьи с описаниями работы Web-сервисов. | ||
===Установка=== | ===Установка=== | ||
Общее описание установки web-сервисов. Тонкости, отличительные особенности и т.д. | Общее описание установки web-сервисов. Тонкости, отличительные особенности и т.д. | ||
Строка 32: | Строка 34: | ||
Либо краткое описание и ссылка внутрь статьи, где именно описан этот метод. | Либо краткое описание и ссылка внутрь статьи, где именно описан этот метод. | ||
− | === | + | ===Поисковый сервис (Search)=== |
− | + | Данный модуль предназначен для осуществления поиска и подбора туров из внешних приложений - [[Мастер-Web:Дополнительный модуль Поисковый сервис|Поисковый сервис]]. | |
− | ====Метод | + | ====Метод Search.DoSearch==== |
− | + | Метод Search.DoSearch позволяет осуществлять поиск туров - [[Мастер-Web:Дополнительный модуль Поисковый сервис#Добавление секций|Метод Search.DoSearch]] | |
− | + | ||
− | + | Метод DoSearch обладает параметрами: | |
− | + | *SearchFilter filter – объект класса, описывающего критерии подбора тура | |
+ | *int pageNumber – порядковый номер запрашиваемой страницы | ||
+ | *SearchParams searchParams – объект класса, описывающего параметры подбора тура | ||
+ | Сервис возвращает объект класса SearchResult, содержащий коллекцию объектов класса SearchResultItem. | ||
+ | ===AddCostLogic=== | ||
+ | |||
+ | ===AdminService=== | ||
− | + | ===ApplicationsLog=== | |
− | ==== | + | ===CalculatePriceListDynamic=== |
− | |||
− | |||
− | |||
− | |||
− | + | ===DictionaryService=== | |
− | ==== | + | ===QuotaLogic=== |
− | |||
− | |||
− | |||
− | |||
− | + | ===TourMarginLogic=== | |
+ | ===UserService=== | ||
+ | ===TourML=== | ||
+ | ===Сервис по оплате путевок внешними системами (сервис для интеграции с платежной системой, прием наличных через платежный терминал, FinanceService)=== | ||
+ | Данный модуль предназначен для проверки заявки и проведения платежа через платежную систему в базу туроператора([[Мастер-Web: Дополнительный модуль Сервис для интеграции с платежной системой (Прием наличных через платежный терминал)|Сервис для интеграции с платежной системой]]). Модуль совместим со следующими платежными системами: | ||
+ | *TourPay | ||
+ | *Контакт | ||
+ | *Лидер | ||
+ | ====Метод GetUserToken==== | ||
+ | Метод GetUserToken возвращает строку - идентификатор аутентификации, который используется для подтверждения авторизации при вызове методов web-сервисов - [[Мастер-Web: Дополнительный модуль Сервис для интеграции с платежной системой (Прием наличных через платежный терминал)#Аутентификация (метод GetUserToken)|Метод GetUserToken]]. | ||
+ | Сигнатура метода - public TokenResult GetUserToken(string userLogin, string userPassword) | ||
+ | Принимаемые методом параметры: | ||
+ | * userLogin - имя пользователя; | ||
+ | * userPassword - пароль. | ||
+ | Возвращаемые значения - метод возвращает результат своей работы в виде класса TokenResult. Корректность результата проверяется значением поля ErrorCode данного класса: | ||
+ | * 0 - результат корректный; | ||
+ | * 2 – внутренняя ошибка; | ||
+ | * 5 - неправильный логин или пароль. | ||
+ | Описание класса приведено ниже: | ||
+ | <nowiki>public class TokenResult | ||
+ | { | ||
+ | public int ErrorCode; | ||
+ | public string Token; | ||
+ | } | ||
+ | </nowiki> | ||
+ | где | ||
+ | * ErrorCode - код результата; | ||
+ | * Token - идентификатор аутентификации. | ||
+ | ====Метод CheckReservation==== | ||
+ | Метод CheckReservation предназначен для проверки наличия заявки в БД и определения ее стоимости - [[Мастер-Web: Дополнительный модуль Сервис для интеграции с платежной системой (Прием наличных через платежный терминал)#Проверка заявки (метод CheckReservation)|Метод CheckReservation]]. | ||
+ | Сигнатура метода - public AmountSum CheckReservation(string userToken, string dgCode) | ||
− | == | + | Принимаемые методом параметры: |
− | + | *userToken - идентификатор аутентификации, полученный при вызове метода GetUserToken; | |
+ | *dgCode - строковая переменная, представляющая собой код проверяемой путевки. | ||
+ | Возвращаемые значения - метод возвращает результат своей работы в виде класса AmountSum. Корректность результата проверяется значением поля ErrorCode данного класса: | ||
+ | * 0 – результат корректный, в полях возвращены корректные значения; | ||
+ | * 1 – заявка не найдена в БД; | ||
+ | * 2 – внутренняя ошибка; | ||
+ | * 3 - заявка была аннулирована; | ||
+ | * 4 - путевка уже оплачена; | ||
+ | * 6 - некорректный или устаревший идентификатор аутентификации(token). | ||
+ | Ниже приводится описание класса. | ||
+ | <nowiki>public class AmountSum | ||
+ | { | ||
+ | public double Amount | ||
+ | public string RateCode | ||
+ | public double NationalCurrencyPrice | ||
+ | public string NationalRateCode | ||
+ | public int ErrorCode | ||
+ | public int FilialKey | ||
+ | public DateTime BeginTourDate | ||
+ | public DateTime EndTourDate | ||
+ | }</nowiki> | ||
+ | * Amount - сумма к оплате в валюте тура; | ||
+ | * RateCode - iso-код валюты тура; | ||
+ | * NationalCurrencyPrice - сумма к оплате в национальной валюте; | ||
+ | * NationalRateCode - iso-код национальной валюты; | ||
+ | * ErrorCode - код результата; | ||
+ | * FilialKey - ключ филиала, который создал заявку; | ||
+ | * BeginTourDate - дата начала тура; | ||
+ | * EndTourDate - дата окончания тура. | ||
+ | ====Метод CreatePayment==== | ||
+ | Метод CreatePayment предназначен для создания платежа по путевке в финансовом блоке ПК Мастер-Тур - [[Мастер-Web: Дополнительный модуль Сервис для интеграции с платежной системой (Прием наличных через платежный терминал)#Проведение платежа по заявке (метод CreatePayment)|Метод CreatePayment]]. | ||
+ | Сигнатура метода - public int CreatePayment(string userToken, DateTime date, Decimal sum, string currencyIsoCode, string reservationCode, string paymentId) | ||
− | == | + | Принимаемые методом параметры: |
+ | *userToken - идентификатор аутентифкации; | ||
+ | *date – дата проведения платежа; | ||
+ | *sum – сумма платежа; | ||
+ | *currencyIsoCode – ISO-код валюты, в которой осуществляется платеж; | ||
+ | *reservationCode – номер путевки; | ||
+ | *paymentId – идентификатор платежа во внешней системе. | ||
+ | Возвращаемые значения - метод возвращает целочисленное значение обозначающее результат выполнения операции: | ||
+ | *0 – операция выполнена успешно, платеж проведен; | ||
+ | *1 – заявка не найдена в БД; | ||
+ | *2 – внутренняя ошибка при создании платежа; | ||
+ | *3 - заявка была аннулирована; | ||
+ | *4 - путевка уже оплачена; | ||
+ | *6 - некорректный или устаревший идентификатор аутентификации(token). | ||
+ | При этом в БД создается платеж по выбранной путевке. | ||
+ | ===MasterTourFacade=== | ||
− | == | + | ===Сервис по работе с курсами валют (Rates)=== |
+ | Данный модуль предназначен для работы с курсами валют - [[Мастер-Web:Дополнительный модуль Сервис по работе с курсами валют|Сервис по работе с курсами валют]]. | ||
+ | ====Метод GetCourse==== | ||
+ | Метод GetCourse служит для получения кросс-курса валют - [[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_курсами_валют#GetCourse|Метод GetCourse]]. | ||
− | + | Для получения результата необходимо передать следующие значения: | |
+ | *«rateCodeFrom» - код валюты, кросс-курс которой нужно вывести | ||
+ | *«rateCodeTo» - код валюты 2 | ||
+ | *«exchangeDate» - дата, на которую необходимо взять курсы валют. | ||
+ | Результаты возвращаются в виде xml-файлов. | ||
− | == | + | ====Метод Exchange==== |
+ | Метод Exchange служит для пересчета стоимости из одной валюты в другую - [[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_курсами_валют#Exchange|Метод Exchange]]. | ||
− | == | + | Для получения результата необходимо передать следующие значения: |
+ | *«cost» - сумма или стоимость, которую нужно пересчитать | ||
+ | *«rateCodeFrom» - код валюты, из которой нужно произвести конвертацию | ||
+ | *«rateCodeTo» - код валюты, в которую необходимо конвертировать стоимость | ||
+ | *«exchangeDate» - дата, на которую необходимо взять курсы валют. | ||
+ | Результаты возвращаются в виде xml-файлов. | ||
+ | ====Метод GetNationalCourse==== | ||
+ | Метод GetNationalCourse служит для получения курса валюты - [[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_курсами_валют#GetNationalCourse|Метод GetNationalCourse]]. | ||
− | == | + | Для получения результата необходимо передать следующие значения: |
+ | *«rateCode - код валюты, курс которой нужно получить | ||
+ | *«exchangeDate» - дата, на которую необходимо взять курс валют. | ||
+ | Результаты возвращаются в виде xml-файлов. | ||
+ | ====Метод GetNationalCourseToday==== | ||
+ | Метод GetNationalCourseToday служит для получения курса валюты на текущую дату - [[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_курсами_валют#GetNationalCourseToday|Метод GetNationalCourseToday]]. | ||
− | == | + | Для получения результата необходимо передать следующие значения: |
+ | *«rateCode - код валюты, курс которой нужно получить | ||
+ | Результаты возвращаются в виде xml-файлов. | ||
+ | ====Метод GetNationalRateCode==== | ||
+ | Метод GetNationalRateCode служит для получения кода национальной валюты - [[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_курсами_валют#GetNationalRateCode|Метод GetNationalRateCode]]. | ||
− | + | Данный метод не принимает параметров. | |
− | == | + | Результаты возвращаются в виде xml-файлов. |
+ | ===Сервис по работе с заявками (BookingManager)=== | ||
+ | Данный модуль предназначен для работы с заявками, в которых были произведены изменения - [[Мастер-Web:Дополнительный модуль Сервис по работе с заявками|Сервис по работе с заявками]]. | ||
+ | ====Метод GetChangedBookings==== | ||
+ | Метод GetChangedBookings служит для формирования списка путевок, по которым были произведены изменения за заданный период - [[Мастер-Web:Дополнительный модуль Сервис по работе с заявками#Получение списка измененных путевок (метод GetChangedBookings)|Метод GetChangedBookings]]. | ||
− | + | Сигнатура метода - List<SimpleDogovor> GetChangedBookings(DateTime dateFrom, DateTime dateTo) | |
− | == | + | Параметры, принимаемые методом: |
+ | *dateFrom - дата, начиная с которой ищутся изменения; | ||
+ | *dateTo - дата, заканчивая которой ищутся изменения. | ||
+ | Возвращаемое значение - коллекция путевок представленных классом SimpleDogovor | ||
+ | ====Метод VerifyBookingChanges==== | ||
+ | Метод VerifyBookingChanges служит для определения, были ли произведены изменения по конкретной путевке [[Мастер-Web:Дополнительный модуль Сервис по работе с заявками#Определение наличия изменений в путевке (метод VerifyBookingChanges)|Метод VerifyBookingChanges]]. | ||
− | + | Сигнатура метода - bool VerifyBookingChanges(int dogovorKey, DateTime dateFrom, DateTime dateTo) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==Auth== | + | Параметры, принимаемые методом: |
+ | *dogovorKey – ключ путевки, по которой определяется наличие изменений; | ||
+ | *dateFrom - дата, начиная с которой ищутся изменения; | ||
+ | *dateTo - дата, заканчивая которой ищутся изменения. | ||
+ | Возвращаемое значение - булевая переменная, определяющая, были ли произведены изменения по путевке за указанный период. | ||
+ | ===Auth=== | ||
− | ==AnnulateService== | + | ===AnnulateService=== |
− | ==WsAuthorization== | + | ===WsAuthorization=== |
− | ==TicketSearchService== | + | ===Сервис поиска авиабилетов (TicketSearchService)=== |
+ | Данный модуль предназначен для поиска и подбора данных по рейсам, проверки их стоимости и наличия мест - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов|Сервис поиска авиабилетов]]. | ||
− | ==CheckQuotesService== | + | После установки «Сервис поиска авиабилетов» доступен по адресу: http://ip-адрес сервера Мастер-Веб/wsAviaSearch/TicketSerachService.asmx (обращение к сервису происходит из javascript с передачей параметров в формате JSON). |
+ | ====Метод GetArrivalCities==== | ||
+ | Метод возвращает все города/аэропорты прибытия для заданного города или страны вылета - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов#TicketSearchService.asmx/GetArrivalCities|Метод GetArrivalCities]]. | ||
+ | ====Метод GetBackFlightDates==== | ||
+ | Метод возвращает даты обратных перелётов - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов#TicketSearchService.asmx/GetBackFlightDates|Метод GetBackFlightDates]]. | ||
+ | ====Метод GetDepartureCities==== | ||
+ | Метод возвращает все возможные города/аэропорты вылета - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов#TicketSearchService.asmx/GetDepartureCities|Метод GetDepartureCities]]. | ||
+ | ====Метод GetFlights==== | ||
+ | Метод возвращает перелёты по заданным параметрам - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов#TicketSearchService.asmx/GetFlights|Метод GetFlights]]. | ||
+ | ====Метод GetStraightFlightDates==== | ||
+ | Метод возвращает даты прямых перелётов - [[Мастер-Web:Дополнительный модуль Сервис поиска авиабилетов#TicketSearchService.asmx/GetStraightFlightDates|Метод GetStraightFlightDates]]. | ||
+ | ====Пример вызова==== | ||
+ | '''callback:''' | ||
+ | jsonp1277981564108 <br> | ||
+ | '''jsFlightSearchFilter:''' | ||
+ | {"flightSearchParams":{"ctto":275, "cnfrom":460,"bdate":"2010-12-15"}} | ||
+ | ===CheckQuotesService=== | ||
− | ==Распределенный поиск (ComplexTourService)== | + | ===Распределенный поиск (ComplexTourService)=== |
Модуль «Распределенный поиск» предназначен для отображения в едином поисковом модуле как своих, так и сторонних предложений. Модуль позволяет осуществлять поиск и бронирование туров от различных туроператоров в одном приложении ПК Мастер-Web - [[Мастер-Web:Дополнительный модуль Распределенный поиск|Распределенный поиск]]. | Модуль «Распределенный поиск» предназначен для отображения в едином поисковом модуле как своих, так и сторонних предложений. Модуль позволяет осуществлять поиск и бронирование туров от различных туроператоров в одном приложении ПК Мастер-Web - [[Мастер-Web:Дополнительный модуль Распределенный поиск|Распределенный поиск]]. | ||
+ | ===EncryptionService=== | ||
− | == | + | ===FilterBindingService=== |
− | |||
− | == | ||
− | ==HotelInfoService== | + | ===HotelInfoService=== |
− | ==CalculateReservation== | + | ===CalculateReservation=== |
− | ==ServiceProvider== | + | ===ServiceProvider=== |
− | ==FullTourInfoService== | + | ===FullTourInfoService=== |
[[Category:Мастер-Тур]] | [[Category:Мастер-Тур]] |
Версия 15:01, 1 февраля 2013
Статья находится на стадии разработки.
Содержание
- 1 Введение
- 2 Список существующих web-сервисов
- 2.1 Сервис 1
- 2.2 Поисковый сервис (Search)
- 2.3 AddCostLogic
- 2.4 AdminService
- 2.5 ApplicationsLog
- 2.6 CalculatePriceListDynamic
- 2.7 DictionaryService
- 2.8 QuotaLogic
- 2.9 TourMarginLogic
- 2.10 UserService
- 2.11 TourML
- 2.12 Сервис по оплате путевок внешними системами (сервис для интеграции с платежной системой, прием наличных через платежный терминал, FinanceService)
- 2.13 MasterTourFacade
- 2.14 Сервис по работе с курсами валют (Rates)
- 2.15 Сервис по работе с заявками (BookingManager)
- 2.16 Auth
- 2.17 AnnulateService
- 2.18 WsAuthorization
- 2.19 Сервис поиска авиабилетов (TicketSearchService)
- 2.20 CheckQuotesService
- 2.21 Распределенный поиск (ComplexTourService)
- 2.22 EncryptionService
- 2.23 FilterBindingService
- 2.24 HotelInfoService
- 2.25 CalculateReservation
- 2.26 ServiceProvider
- 2.27 FullTourInfoService
Введение
Обзор
Краткое описание, что такое web-сервиса и для чего они нужны В этой статье собраны ссылки на статьи с описаниями работы Web-сервисов.
Установка
Общее описание установки web-сервисов. Тонкости, отличительные особенности и т.д.
Список существующих web-сервисов
Сервис 1
Краткое описание сервиса 1 (для чего он нужен). Ссылка на статью.
Метод 1
Описание метода
Сигнатура метода
Описание принимаемых методом параметров
Возвращаемые значения
Либо краткое описание и ссылка внутрь статьи, где именно описан этот метод.
Метод 2
Описание метода
Сигнатура метода
Описание принимаемых методом параметров
Возвращаемые значения
Либо краткое описание и ссылка внутрь статьи, где именно описан этот метод.
Метод 3
Описание метода
Сигнатура метода
Описание принимаемых методом параметров
Возвращаемые значения
Либо краткое описание и ссылка внутрь статьи, где именно описан этот метод.
Поисковый сервис (Search)
Данный модуль предназначен для осуществления поиска и подбора туров из внешних приложений - Поисковый сервис.
Метод Search.DoSearch
Метод Search.DoSearch позволяет осуществлять поиск туров - Метод Search.DoSearch
Метод DoSearch обладает параметрами:
- SearchFilter filter – объект класса, описывающего критерии подбора тура
- int pageNumber – порядковый номер запрашиваемой страницы
- SearchParams searchParams – объект класса, описывающего параметры подбора тура
Сервис возвращает объект класса SearchResult, содержащий коллекцию объектов класса SearchResultItem.
AddCostLogic
AdminService
ApplicationsLog
CalculatePriceListDynamic
DictionaryService
QuotaLogic
TourMarginLogic
UserService
TourML
Сервис по оплате путевок внешними системами (сервис для интеграции с платежной системой, прием наличных через платежный терминал, FinanceService)
Данный модуль предназначен для проверки заявки и проведения платежа через платежную систему в базу туроператора(Сервис для интеграции с платежной системой). Модуль совместим со следующими платежными системами:
- TourPay
- Контакт
- Лидер
Метод GetUserToken
Метод GetUserToken возвращает строку - идентификатор аутентификации, который используется для подтверждения авторизации при вызове методов web-сервисов - Метод GetUserToken.
Сигнатура метода - public TokenResult GetUserToken(string userLogin, string userPassword)
Принимаемые методом параметры:
- userLogin - имя пользователя;
- userPassword - пароль.
Возвращаемые значения - метод возвращает результат своей работы в виде класса TokenResult. Корректность результата проверяется значением поля ErrorCode данного класса:
- 0 - результат корректный;
- 2 – внутренняя ошибка;
- 5 - неправильный логин или пароль.
Описание класса приведено ниже:
public class TokenResult { public int ErrorCode; public string Token; }
где
- ErrorCode - код результата;
- Token - идентификатор аутентификации.
Метод CheckReservation
Метод CheckReservation предназначен для проверки наличия заявки в БД и определения ее стоимости - Метод CheckReservation. Сигнатура метода - public AmountSum CheckReservation(string userToken, string dgCode)
Принимаемые методом параметры:
- userToken - идентификатор аутентификации, полученный при вызове метода GetUserToken;
- dgCode - строковая переменная, представляющая собой код проверяемой путевки.
Возвращаемые значения - метод возвращает результат своей работы в виде класса AmountSum. Корректность результата проверяется значением поля ErrorCode данного класса:
- 0 – результат корректный, в полях возвращены корректные значения;
- 1 – заявка не найдена в БД;
- 2 – внутренняя ошибка;
- 3 - заявка была аннулирована;
- 4 - путевка уже оплачена;
- 6 - некорректный или устаревший идентификатор аутентификации(token).
Ниже приводится описание класса.
public class AmountSum { public double Amount public string RateCode public double NationalCurrencyPrice public string NationalRateCode public int ErrorCode public int FilialKey public DateTime BeginTourDate public DateTime EndTourDate }
- Amount - сумма к оплате в валюте тура;
- RateCode - iso-код валюты тура;
- NationalCurrencyPrice - сумма к оплате в национальной валюте;
- NationalRateCode - iso-код национальной валюты;
- ErrorCode - код результата;
- FilialKey - ключ филиала, который создал заявку;
- BeginTourDate - дата начала тура;
- EndTourDate - дата окончания тура.
Метод CreatePayment
Метод CreatePayment предназначен для создания платежа по путевке в финансовом блоке ПК Мастер-Тур - Метод CreatePayment. Сигнатура метода - public int CreatePayment(string userToken, DateTime date, Decimal sum, string currencyIsoCode, string reservationCode, string paymentId)
Принимаемые методом параметры:
- userToken - идентификатор аутентифкации;
- date – дата проведения платежа;
- sum – сумма платежа;
- currencyIsoCode – ISO-код валюты, в которой осуществляется платеж;
- reservationCode – номер путевки;
- paymentId – идентификатор платежа во внешней системе.
Возвращаемые значения - метод возвращает целочисленное значение обозначающее результат выполнения операции:
- 0 – операция выполнена успешно, платеж проведен;
- 1 – заявка не найдена в БД;
- 2 – внутренняя ошибка при создании платежа;
- 3 - заявка была аннулирована;
- 4 - путевка уже оплачена;
- 6 - некорректный или устаревший идентификатор аутентификации(token).
При этом в БД создается платеж по выбранной путевке.
MasterTourFacade
Сервис по работе с курсами валют (Rates)
Данный модуль предназначен для работы с курсами валют - Сервис по работе с курсами валют.
Метод GetCourse
Метод GetCourse служит для получения кросс-курса валют - Метод GetCourse.
Для получения результата необходимо передать следующие значения:
- «rateCodeFrom» - код валюты, кросс-курс которой нужно вывести
- «rateCodeTo» - код валюты 2
- «exchangeDate» - дата, на которую необходимо взять курсы валют.
Результаты возвращаются в виде xml-файлов.
Метод Exchange
Метод Exchange служит для пересчета стоимости из одной валюты в другую - Метод Exchange.
Для получения результата необходимо передать следующие значения:
- «cost» - сумма или стоимость, которую нужно пересчитать
- «rateCodeFrom» - код валюты, из которой нужно произвести конвертацию
- «rateCodeTo» - код валюты, в которую необходимо конвертировать стоимость
- «exchangeDate» - дата, на которую необходимо взять курсы валют.
Результаты возвращаются в виде xml-файлов.
Метод GetNationalCourse
Метод GetNationalCourse служит для получения курса валюты - Метод GetNationalCourse.
Для получения результата необходимо передать следующие значения:
- «rateCode - код валюты, курс которой нужно получить
- «exchangeDate» - дата, на которую необходимо взять курс валют.
Результаты возвращаются в виде xml-файлов.
Метод GetNationalCourseToday
Метод GetNationalCourseToday служит для получения курса валюты на текущую дату - Метод GetNationalCourseToday.
Для получения результата необходимо передать следующие значения:
- «rateCode - код валюты, курс которой нужно получить
Результаты возвращаются в виде xml-файлов.
Метод GetNationalRateCode
Метод GetNationalRateCode служит для получения кода национальной валюты - Метод GetNationalRateCode.
Данный метод не принимает параметров.
Результаты возвращаются в виде xml-файлов.
Сервис по работе с заявками (BookingManager)
Данный модуль предназначен для работы с заявками, в которых были произведены изменения - Сервис по работе с заявками.
Метод GetChangedBookings
Метод GetChangedBookings служит для формирования списка путевок, по которым были произведены изменения за заданный период - Метод GetChangedBookings.
Сигнатура метода - List<SimpleDogovor> GetChangedBookings(DateTime dateFrom, DateTime dateTo)
Параметры, принимаемые методом:
- dateFrom - дата, начиная с которой ищутся изменения;
- dateTo - дата, заканчивая которой ищутся изменения.
Возвращаемое значение - коллекция путевок представленных классом SimpleDogovor
Метод VerifyBookingChanges
Метод VerifyBookingChanges служит для определения, были ли произведены изменения по конкретной путевке Метод VerifyBookingChanges.
Сигнатура метода - bool VerifyBookingChanges(int dogovorKey, DateTime dateFrom, DateTime dateTo)
Параметры, принимаемые методом:
- dogovorKey – ключ путевки, по которой определяется наличие изменений;
- dateFrom - дата, начиная с которой ищутся изменения;
- dateTo - дата, заканчивая которой ищутся изменения.
Возвращаемое значение - булевая переменная, определяющая, были ли произведены изменения по путевке за указанный период.
Auth
AnnulateService
WsAuthorization
Сервис поиска авиабилетов (TicketSearchService)
Данный модуль предназначен для поиска и подбора данных по рейсам, проверки их стоимости и наличия мест - Сервис поиска авиабилетов.
После установки «Сервис поиска авиабилетов» доступен по адресу: http://ip-адрес сервера Мастер-Веб/wsAviaSearch/TicketSerachService.asmx (обращение к сервису происходит из javascript с передачей параметров в формате JSON).
Метод GetArrivalCities
Метод возвращает все города/аэропорты прибытия для заданного города или страны вылета - Метод GetArrivalCities.
Метод GetBackFlightDates
Метод возвращает даты обратных перелётов - Метод GetBackFlightDates.
Метод GetDepartureCities
Метод возвращает все возможные города/аэропорты вылета - Метод GetDepartureCities.
Метод GetFlights
Метод возвращает перелёты по заданным параметрам - Метод GetFlights.
Метод GetStraightFlightDates
Метод возвращает даты прямых перелётов - Метод GetStraightFlightDates.
Пример вызова
callback:
jsonp1277981564108
jsFlightSearchFilter:
{"flightSearchParams":{"ctto":275, "cnfrom":460,"bdate":"2010-12-15"}}
CheckQuotesService
Распределенный поиск (ComplexTourService)
Модуль «Распределенный поиск» предназначен для отображения в едином поисковом модуле как своих, так и сторонних предложений. Модуль позволяет осуществлять поиск и бронирование туров от различных туроператоров в одном приложении ПК Мастер-Web - Распределенный поиск.