Мастер-Тур(15):API для разработки онлайн поиска и бронирования — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Выгрузка измененных турпрограмм (TourProgram) начиная с релиза 15.3)
Строка 243: Строка 243:
 
** '''CheckGeoPoint''' – наличие геоточек у услуги
 
** '''CheckGeoPoint''' – наличие геоточек у услуги
 
** '''IsRoute''' – признак маршрутной услуги
 
** '''IsRoute''' – признак маршрутной услуги
** '''LittlePercent''' – число в %, при которых будет считаться количество мест «Мало»
 
** '''LittlePlace''' – число, при котором будет считаться количество мест «Мало»
 
** '''LittleAnd''' – признак наличия мест «Мало» – будем ли учитывать количество мест вместе с процентным соотношением между общим и оставшимся количеством мест
 
 
** '''IsPartnerBasedOn''' – признак сопоставления партнера услуги в зависимости от отеля
 
** '''IsPartnerBasedOn''' – признак сопоставления партнера услуги в зависимости от отеля
 
** '''Control''' – идентификатор статуса услуги
 
** '''Control''' – идентификатор статуса услуги
Строка 271: Строка 268:
 
       "CheckGeoPoint": true,
 
       "CheckGeoPoint": true,
 
       "IsRoute": true,
 
       "IsRoute": true,
      "LittlePercent": null,
 
      "LittlePlace": 10,
 
      "LittleAnd": true,
 
 
       "IsPartnerBasedOn": false,
 
       "IsPartnerBasedOn": false,
 
       "Control": 1
 
       "Control": 1
Строка 289: Строка 283:
 
       "CheckGeoPoint": true,
 
       "CheckGeoPoint": true,
 
       "IsRoute": true,
 
       "IsRoute": true,
      "LittlePercent": 99,
 
      "LittlePlace": 5,
 
      "LittleAnd": false,
 
 
       "IsPartnerBasedOn": false,
 
       "IsPartnerBasedOn": false,
 
       "Control": 1
 
       "Control": 1
Строка 653: Строка 644:
 
***** '''QuotaStatus''' – информация о квоте
 
***** '''QuotaStatus''' – информация о квоте
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
****** '''FreePlaces''' – количество свободных мест
+
****** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
****** '''TotalPlaces''' – всего мест
+
****** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
***** '''PartnerId''' – ключ партнера
 
***** '''PartnerId''' – ключ партнера
 
***** '''ByPax''' – цена за человека (true/false)
 
***** '''ByPax''' – цена за человека (true/false)
Строка 700: Строка 691:
 
***** '''QuotaStatus''' – объект информация по квотам
 
***** '''QuotaStatus''' – объект информация по квотам
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
****** '''FreePlaces''' – количество свободных мест
+
****** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
****** '''TotalPlaces''' – всего мест
+
****** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
***** '''PartnerId''' – идентификатор партнера
 
***** '''PartnerId''' – идентификатор партнера
 
***** '''ByPax''' – признак цены за человека
 
***** '''ByPax''' – признак цены за человека
Строка 929: Строка 920:
 
                     "PlacesStatus": 4,
 
                     "PlacesStatus": 4,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 12668,
 
                   "PartnerId": 12668,
Строка 1006: Строка 997:
 
                     "PlacesStatus": 4,
 
                     "PlacesStatus": 4,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 12667,
 
                   "PartnerId": 12667,
Строка 1084: Строка 1075:
 
                     "PlacesStatus": 4,
 
                     "PlacesStatus": 4,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 10760,
 
                   "PartnerId": 10760,
Строка 1139: Строка 1130:
 
                     "PlacesStatus": 1,
 
                     "PlacesStatus": 1,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 12668,
 
                   "PartnerId": 12668,
Строка 1192: Строка 1183:
 
                     "PlacesStatus": 1,
 
                     "PlacesStatus": 1,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 12667,
 
                   "PartnerId": 12667,
Строка 2004: Строка 1995:
 
***** '''QuotaStatus''' – информация о квоте
 
***** '''QuotaStatus''' – информация о квоте
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
****** '''FreePlaces''' – количество свободных мест
+
****** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
****** '''TotalPlaces''' – всего мест
+
****** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
***** '''PartnerId''' – ключ партнера
 
***** '''PartnerId''' – ключ партнера
 
***** '''ByPax''' – цена за человека (true/false)
 
***** '''ByPax''' – цена за человека (true/false)
Строка 2051: Строка 2042:
 
***** '''QuotaStatus''' – объект информация по квотам
 
***** '''QuotaStatus''' – объект информация по квотам
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
****** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
****** '''FreePlaces''' – количество свободных мест
+
****** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
****** '''TotalPlaces''' – всего мест
+
****** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
***** '''PartnerId''' – идентификатор партнера
 
***** '''PartnerId''' – идентификатор партнера
 
***** '''ByPax''' – признак цены за человека
 
***** '''ByPax''' – признак цены за человека
Строка 2202: Строка 2193:
 
                     "PlacesStatus": 4,
 
                     "PlacesStatus": 4,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 10760,
 
                   "PartnerId": 10760,
Строка 2280: Строка 2271:
 
                         "PlacesStatus": 4,
 
                         "PlacesStatus": 4,
 
                         "FreePlaces": 0,
 
                         "FreePlaces": 0,
                         "TotalPlaces": 0
+
                         "IsFewPlaces": false
 
                     },
 
                     },
 
                     "PartnerId": 12667,
 
                     "PartnerId": 12667,
Строка 2313: Строка 2304:
 
                         "PlacesStatus": 4,
 
                         "PlacesStatus": 4,
 
                         "FreePlaces": 0,
 
                         "FreePlaces": 0,
                         "TotalPlaces": 0
+
                         "IsFewPlaces": false
 
                     },
 
                     },
 
                     "PartnerId": 12667,
 
                     "PartnerId": 12667,
Строка 2389: Строка 2380:
 
                     "PlacesStatus": 4,
 
                     "PlacesStatus": 4,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 10760,
 
                   "PartnerId": 10760,
Строка 2447: Строка 2438:
 
                     "PlacesStatus": 1,
 
                     "PlacesStatus": 1,
 
                     "FreePlaces": 0,
 
                     "FreePlaces": 0,
                     "TotalPlaces": 0
+
                     "IsFewPlaces": false
 
                   },
 
                   },
 
                   "PartnerId": 12667,
 
                   "PartnerId": 12667,
Строка 2870: Строка 2861:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''Index''' – индекс услуги
 
**** '''Index''' – индекс услуги
 
**** '''IsRoute''' – признак маршрутная услуга
 
**** '''IsRoute''' – признак маршрутная услуга
Строка 2928: Строка 2919:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''PartnerId''' – ключ партнера  
 
**** '''PartnerId''' – ключ партнера  
 
**** '''ByPax''' – признак за человека
 
**** '''ByPax''' – признак за человека
Строка 2988: Строка 2979:
 
"PlacesStatus": 4,
 
"PlacesStatus": 4,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": 0,
 
"Index": 0,
Строка 3022: Строка 3013:
 
"PlacesStatus": 4,
 
"PlacesStatus": 4,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": 3,
 
"Index": 3,
Строка 3121: Строка 3112:
 
"PlacesStatus": 0,
 
"PlacesStatus": 0,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"PartnerId": 10760,
 
"PartnerId": 10760,
Строка 3184: Строка 3175:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''Index''' – индекс услуги
 
**** '''Index''' – индекс услуги
 
**** '''IsRoute''' – признак маршрутная услуга
 
**** '''IsRoute''' – признак маршрутная услуга
Строка 3261: Строка 3252:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''PartnerId''' – ключ партнера  
 
**** '''PartnerId''' – ключ партнера  
 
**** '''ByPax''' – признак за человека
 
**** '''ByPax''' – признак за человека
Строка 3320: Строка 3311:
 
"PlacesStatus": 4,
 
"PlacesStatus": 4,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": 1,
 
"Index": 1,
Строка 3439: Строка 3430:
 
"PlacesStatus": 0,
 
"PlacesStatus": 0,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"PartnerId": 12667,
 
"PartnerId": 12667,
Строка 3501: Строка 3492:
 
*** '''QuotaStatus''' – объект статус квотирования
 
*** '''QuotaStatus''' – объект статус квотирования
 
**** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
**** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
**** '''FreePlaces''' – количество свободных мест
+
**** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
**** '''TotalPlaces''' – всего мест
+
**** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
*** '''Index''' – индекс услуги
 
*** '''Index''' – индекс услуги
 
*** '''IsRoute''' – признак маршрутная услуга
 
*** '''IsRoute''' – признак маршрутная услуга
Строка 3567: Строка 3558:
 
"PlacesStatus": 1,
 
"PlacesStatus": 1,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": null,
 
"Index": null,
Строка 3716: Строка 3707:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''Index''' – индекс услуги
 
**** '''Index''' – индекс услуги
 
**** '''IsRoute''' – признак маршрутная услуга
 
**** '''IsRoute''' – признак маршрутная услуга
Строка 3842: Строка 3833:
 
"PlacesStatus": 4,
 
"PlacesStatus": 4,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": 1,
 
"Index": 1,
Строка 4062: Строка 4053:
 
**** '''QuotaStatus''' – объект статус квотирования
 
**** '''QuotaStatus''' – объект статус квотирования
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
 
***** '''PlacesStatus''' – статус по квотам (есть места / нет мест / под запрос)  
***** '''FreePlaces''' – количество свободных мест
+
***** '''FreePlaces''' – количество свободных мест, если удовлетворяются условия, заданные в настройке "Мало" и включена настройка "Отображать числовое значение оставшихся мест". Иначе возвращается 0.
***** '''TotalPlaces''' – всего мест
+
***** '''IsFewPlaces''' – выполнены ли условия, заданные в настройке "Мало"
 
**** '''Index''' – индекс услуги
 
**** '''Index''' – индекс услуги
 
**** '''IsRoute''' – признак маршрутная услуга
 
**** '''IsRoute''' – признак маршрутная услуга
Строка 4165: Строка 4156:
 
"PlacesStatus": 4,
 
"PlacesStatus": 4,
 
"FreePlaces": 0,
 
"FreePlaces": 0,
"TotalPlaces": 0
+
"IsFewPlaces": false
 
},
 
},
 
"Index": 1,
 
"Index": 1,

Версия 16:05, 17 июля 2018

Версия статьи от 17-07-2018.

Поддерживаемые версии ПК «Мастер-Тур»:
Начиная с 15 версии


Содержание

Введение

Данный web-сервис разработан для разработки собственного сайта туроператору на основе API.

Установка

Для работы с web-сервисом необходимо установить службу поиска.
После установки web-сервис будет доступен по адресу http://значение настройки "serviceAddress" в TourSearchOwin/"название метода" (пример: http://localhost:9000/TourSearchOwin/Settings)

Список методов

Последовательность вызова методов сервиса
Последовательность вызова методов сервиса

Авторизация (Token)

Метод производит получение авторизационного токена (описание стандарта).

  • Формат запроса:
    • POST .../TourSearchOwin/Token?
  • Принимаемые параметры POST запроса ( * – обязательный):
    • grant_type * – password
    • username * – логин представителя партнера
    • password * – пароль представителя партнера
  • Возвращаемый результат:
    • access_token – токен
    • token_type – тип токена
    • expires_in – код
    • userKey – ключ пользователя
    • .issued – дата получения
    • .expires – дата действия до
Пример

Вызов метода Token

POST http://localhost:9000/TourSearchOwin/Token HTTP/1.1
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=test&password=1

Возвращаемый результат метода TransportPlan (в формате 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",
	".issued": "Thu, 05 Apr 2018 12:05:31 GMT",
	".expires": "Thu, 19 Apr 2018 12:05:31 GMT"
}


Выгрузка настроек службы поиска (Settings)

Метод производит выгрузку настроек службы поиска.

  • Формат запроса:
    • GET .../TourSearchOwin/Settings?
  • Принимаемые параметры:
    • нет принимаемых параметров
  • Возвращаемый результат:
    • ChildAgesSetting – регулируется настройкой максимальный возраст ребенка (массив возрастов, при которых турист будет считаться ребенком
    • DurationSetting – регулируется настройкой максимальная продолжительность тура (массив продолжительностей, доступных в фильтрах для поиска)
    • RoundServiceSetting – признак округления цены (количество знаков после запятой)
    • CacheReady – статус готовности службы поиска к работе (true/false)
    • EnableFiterTree – устаревшая настройка, будет убрана (по умолчанию всегда false)
    • EnableActualFilters – включены ли актуальные фильтры (true/false)
    • CorrectLicense – проверка лицензии (true/false)
    • CorrectLicenseMessage – сообщение, если проверка лицензии не прошла
    • IsCorrectUser – проверка наличия пользователя в таблице Userlist, под которым запущена служба поиска (true/false)
    • IsShowCitizenAuthTourist – настройка запрашивать гражданство при регистрации частного лица (true/false)
    • IsShowFewCountPlaces – настройка отображения числового значения оставшихся мест, когда достигнуто значение «Мало» (true/false)
    • IsShowBusTransferPlaces – использовать фильтр наличие мест на автобусный переезд в поиске (true/false)
    • UseBusSeatChecks – план рассадки автобусного переезда (0 – не отображать, 1 – отображать без проверки, 2 – отображать с проверкой)
    • UseTransferSeatChecks – план рассадки трансфера (0 – не отображать, 1 – отображать без проверки, 2 – отображать с проверкой)
    • IsShowFiltersByCity – отображать фильтр по городам на главной странице поиска (true/false)
    • CheckRealCourses – включена ли проверка курсов реальных валют при поиске (true/false)
    • CommonImagesFolderPath – путь к папке для хранения изображений
    • UseApplyFiltersButton – отображать кнопку «Применить фильтры» (true/false)
    • AutoSearchFiltersTimeout – задержка между выбором дополнительных фильтров и выводом результатов (в секундах)
    • UseFastSearchAlgoritm – использовать быстрый алгоритм поиска (true/false)
    • MaxSearchDatesCountClient – максимальное количество дат, которое будет обрабатываться в клиенте поиска
    • MaxDurationsCountClient – максимальное количество продолжительностей, которое будет обрабатываться в клиенте поиска
Пример

Вызов метода Settings

GET http://localhost:9000/TourSearchOwin/Settings

Возвращаемый результат метода Settings (в формате JSON)

{
   "ChildAgesSetting":    [
      1, 
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16
   ],
   "DurationSetting":    [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20
   ],
   "RoundServiceSetting": 2,
   "CacheReady": true,
   "EnableFiterTree": false,
   "EnableActualFilters": true,
   "CorrectLicense": true,
   "CorrectLicenseMessage": "0deb1f882da1ec6301c961780507a180",
   "IsCorrectUser": true,
   "IsShowCitizenAuthTourist": true,
   "IsShowFewCountPlaces": true,
   "IsShowBusTransferPlaces": true,
   "UseBusSeatChecks": 1,
   "UseTransferSeatChecks": 2,
   "IsShowFiltersByCity": true,
   "CheckRealCourses": true,
   "CommonImagesFolderPath": "\\\\server\\Icons",
   "UseApplyFiltersButton": false,
   "AutoSearchFiltersTimeout": 1,
   "UseFastSearchAlgoritm": true,
   "MaxSearchDatesCountClient": 10,
   "MaxDurationsCountClient": 14
}


Выгрузка списка валют (Currency)

Метод возвращает список используемых валют.

  • Формат запроса:
    • GET .../TourSearchOwin/Currency
  • Принимаемые параметры:
    • нет принимаемых параметров
  • Возвращаемый результат:
    • Code – код валюты
    • Name – наименование валюты
    • IsMain – признак валюты «Главная»
    • IsNational – признак валюты «Национальная»
    • IsoCode – ISO код валюты
    • Key – идентификатор валюты
    • IsShowInSearch – признак показывать ли валюту в поиске
Пример