28.10.2019 Добавлен новый справочник правил поика регулярных рейсов:

31. Справочник правил поиска Регулярных рейсов
https://xml.tez-tour.com/xmlgate/list/searchShowFlights.xml

Он позволит найти оптимальную дату для запросов в сервисе поиск регулярных рейсов.
Это необходимо для направлений, где дата вылета может отличаться от даты прилёта.

Например:
Перелёт занимает больше 5 часов, дата и время вылета 22.10.2019 22:00, то прилёт будет уже 23.10.2019 03:00

Справочник поможет вам скоректировать свой запрос, согласно нашим настройкам и позволит вам найти подходящие рейсы.
Описание справочника вы сможете найте на странице: Справочники

05.08.2019 Изменения в сервисах подбора тура и создание заявки:

Сервис:
https://search.tez-tour.com/tariffsearch/getResult?

Новый параметр:
birthdays=12.06.2005,12.07.2015,12.03.2002

Добавлена возможность указать возраст для четырёх детей.
Значения указываются через запятую.


Серивс:
http://xml.tez-tour.com/xmlgate/order/orderFromOfferId.jsp?

Новые параметры:
chdBD3=12.07.2015 - день рождение третьего ребёнка
chdBD4=12.03.2002 - день рождение четвертого ребёнка

Добавлена возможность указывать возраста третьего и четвертого ребёнка.


19.03.2019 Подбор тура. Изменения типа параметра groupByHotel

В сервисе подбора тура изменяется тип для необязательного параметра groupByHotel на Number. Теперь для него необходимо указывать значение в виде числа: 
1 - группировка по отелю и ночам;
2 - один отель - одна минимальная цена;
3 - группировка по отелю и типу питания;

Например:

https://search.tez-tour.com/tariffsearch/getResult?priceMin=0&priceMax=115000¤cy=18864&nightsMin=2&nightsMax=10&hotelClassId=253005&accommodationId=2&rAndBId=15350&after=01.07.2019&tourType=1&locale=ru&cityId=345&countryId=7067673&before=02.07.2019&hotelInStop=false&specialInStop=false&version=2&tourId=7067683&tourId=7067674&tourId=452943&tourId=7067681&tourId=287332&tourId=7067687&tourId=7067685&tourId=454990&hotelClassBetter=true&rAndBBetter=true&noTicketsTo=false&noTicketsFrom=false&searchTypeId=3&recommendedFlag=false&salePrivateFlag=false&onlineConfirmFlag=false&promoFlag=true&contentCountryId=1102&groupByHotel=3

27.12.2018 Справочник примечения по отелю, добавлена возможность фильтрации

В справочник 12. Примечания по отелю была добавлена возмность фильтрации примечаний по стране, по региону, по дата начала и завершения действия примечания

https://xml.tez-tour.com/xmlgate/list/hotelTimeNotes.d.xml?countryId=$countryId®ionId=$regionId&dateStart=$dateStart&dateEnd=$dateEnd

16.10.2018 Отключение старого сервиса toursearch

Мы отключаем старый сервис toursearch 30.10.2018! Во избежание проблем на вашей стороне просим проверить ваши запросы и перевести все на новый сервис tariffsearch.
https://search.tez-tour.com/tariffsearch/ - новый сервис, который заменит старый.
https://search.tez-tour.com/toursearch/ - старый сервис, который будет отключен.


10.04.2018 Внесены изменения в результаты подбора тура

Изменения внесены для следующих сервисов:

https://search.tez-tour.com/tariffsearch/getResult?

Добавлена информация о стоимости тарифа на перелёт за ребёнка childPrice

В формате JSON:

"to": {
"first": {
"seatSet": "Available",
"charge": "0"
},
"business": {
"seatSet": "Available",
"charge": "0"
},
"econom": {
"seatSet": "Available",
"charge": "0"
},
"premiumEconom": {
"seatSet": "Available",
"charge": "0"
},
"price": "94",
"infantPrice": "6",
"childPrice": "78.5"
},
"from": {
"first": {
"seatSet": "Available",
"charge": "0"
},
"business": {
"seatSet": "Available",
"charge": "0"
},
"econom": {
"seatSet": "Available",
"charge": "0"
},
"premiumEconom": {
"seatSet": "Available",
"charge": "0"
},
"price": "94",
"infantPrice": "6",
"childPrice": "78.5"
}
}

В формате XML:

<seatSetPair>
<to>
<first>
<seatSet>Available</seatSet>
<charge>0</charge>
</first>
<business>
<seatSet>Available</seatSet>
<charge>0</charge>
</business>
<econom>
<seatSet>Available</seatSet>
<charge>0</charge>
</econom>
<premiumEconom>
<seatSet>Available</seatSet>
<charge>0</charge>
</premiumEconom>
<price>94</price>
<infantPrice>6</infantPrice>
<childPrice>78.5</childPrice>
</to>
<from>
<first>
<seatSet>Available</seatSet>
<charge>0</charge>
</first>
<business>
<seatSet>Available</seatSet>
<charge>0</charge>
</business>
<econom>
<seatSet>Available</seatSet>
<charge>0</charge>
</econom>
<premiumEconom>
<seatSet>Available</seatSet>
<charge>0</charge>
</premiumEconom>
<price>94</price>
<infantPrice>6</infantPrice>
<childPrice>78.5</childPrice>
</from>
</seatSetPair>
</seatSets>

01.03.2018 Внесены изменения в блок виза и сервис. Добавлена информация о биометрии

Изменения внесены для следующих сервисов:

http://xml.tez-tour.com/xmlgate/order/view?orderId=${orderId} - просмотр заявки

<Visa>
<serviceId>VisaServiceID</serviceId>

...

<biometricRegDate>REG_DATE</biometricDate>
<!-- Дата и время подачи документов -->
<biometricPrintUrl>PRINT_URL</biometricPrintUrl>
<!-- Ссылка на документы для прохождения биометрии -->
</Visa>

...

<ServiceTourist>
<serviceId>VisaServiceID</serviceId>
<touristId>TouristId</touristId>
<ageCategory>Adult</ageCategory>
<needBiometricData>true</needBiometricData>
<!--true - 1 нужная биометрия false - 0 не нужна биометрия -->
</ServiceTourist>

19.12.2017 На стороне xml-gate есть возможность скачивать справочники в сжатом виде в формате gz.

Для ускорения процесса загрузки на стороне сервера xml-gate есть возможность скачивать справочники в сжатом виде.

Чтобы скачать справочник в формате gz с клиента достаточно отправить дополнительный заголовок: Accept-Encoding: gzip

Достоинства данного формата в его маленьком размере, для примера возьмём справочник Рейсы: В формате flights.xml (3805 кб) и flights.xml.gz (226 кб).

Данная возможность увеличит скорость отдачи справочников клиенту, что ускорит процесс вашей работы.

22.11.2017 Внесены изменения в поиск регулярных перелётов. Добавлена возможность просмотра оставшихся мест в классе перелёта.

Изменения внесены для следующих сервисов:

https://xml.tez-tour.com/xmlgate/nemo/searchFlights?

При запросе в шлюзе на поиск регулярных перелётов в ответ придёт дополнительный тег <remainingSeats> :

<remainingSeats>7</remainingSeats>

в теге передаётся информация о количестве свободных мест в данном классе перелёта

10.10.2017 Внесены изменения в поиск регулярных перелётов. Добавлена возможность просмотра авиакомпании выполняющей перелёт.

Изменения внесены для следующих сервисов:

https://xml.tez-tour.com/xmlgate/nemo/searchFlights?

При запросе в шлюзе на поиск регулярных перелётов в ответ придут два дополнительных тега <opAirlineCarrier> и <opAirlineName> :

<opAirlineCarrier>SU</opAirlineCarrier>
<opAirlineName>Аэрофлот</opAirlineName>

В теге <opAirlineCarrier> отображается карьер авиакомпании выполняющей перелёт

В теге <opAirlineName> отображается название авиакомпании выполняющей перелёт

10.10.2017 Внесены изменения в блок турист. Добавлена возможность передать пол и место рождения.

Изменения внесены для следующих сервисов:

http://xml.tez-tour.com/xmlgate/order/book - бронирование заявки
http://xml.tez-tour.com/xmlgate/order/calculate - расчет заявки
http://xml.tez-tour.com/xmlgate/order/view?orderId=${orderId} - просмотр заявки

Бронирование/расчет заявки

При запросе в шлюз на создание/расчет заявки пол и место рождения можно передать через теги <sex> и <birthdayPlace> в блоке Tourist:

<Tourist>
...
<sex>1</sex>
...
<birthdayPlace>МОСКВА</birthdayPlace>
...
</Tourist>

Тег <sex> заполняется двумя значениями 1 - Мужской, 2 - Женский.

Тег <birthdayPlace> заполняется информацией из паспорта, обязательно к заполненению для чартерных перелётов в Доминикану. Для всех остальных направлений можно не указывать.

23.03.2017 Добавлен новый справочник.

Справочник машин:

http://xml.tez-tour.com/xmlgate/list/vehicles.d.xml

Cправочник содержит список всех машин, которые используются для трансфера. Содержать id и название машины.

Пример:

<vehicles>
<vehicle>
<id>182</id>
<name>TAXI MELI TOURS BCN</name>
<capacity>4</capacity>
</vehicle>
<vehicle>
<id>136</id>
<name>Passenger car MERCEDES 350</name>
<capacity>48</capacity>
</vehicle>
...
</vehicles>

25.01.2017 Внесены изменения в блок трансферы. Добавлена возможность выбора транспортного средства.

Изменения внесены для следующих сервисов:

http://xml.tez-tour.com/xmlgate/order/book - бронирование заявки
http://xml.tez-tour.com/xmlgate/order/calculate - расчет заявки
http://xml.tez-tour.com/xmlgate/order/view?orderId=${orderId} - просмотр заявки

Бронирование/расчет заявки
При запросе в шлюз на создание/расчет заявки транспортное средство можно передать через тег <vehicleId> в блоке Transfer:
<Order>
<Transfer>
<vehicleId>93</vehicleId>
</Transfer>
</order>

Просмотр заявки
При запросе на чтение транспортное средство вернется в блоке Transfer в полях <vehicleId>, <vehicleName>:
Пример:
<Order>
<Transfer>
<vehicleId>93</vehicleId>
<vehicleName>Passenger car BMW 7 Series на 2 чел.</vehicleName>
</Transfer>
</order>

Для просмотра доступных типов трансфера и транспортных средств нужно использовать сервис:
http://xml.tez-tour.com/xmlgate/transfer/allowedTransferTypes?countryId=158976&saleMarketCityId=345&transferDate=02.06.2017&departurePointId=124778&arrivalPointId=244135&gds=true&birthDates=01.01.1975&birthDates=01.01.1975&returningVehicle=true&tariffResidencePriceId=34331777620&hotelPansionId=8547&hotelRoomTypeId=12876

Где:
countryId - Страна
saleMarketCityId - Город рынка продаж (город вылета или город фронт-офиса агентства)
transferDate - Дата оказания услуги трансфер
departurePointId - OrgID откуда (ИД отеля или аэропорта)
arrivalPointId - OrgID куда (ИД отеля или аэропорта)
gds - 0 - перелёт НЕ GDS, 1 - перелёт GDS
birthDates - Массив с днями рождения туристов
returningVehicle - 1 - возвращать транспортные средства, 0 - не возвращать транспортные средства
tariffResidencePriceId - id цены тарифа на проживание (передается в ссылке на создание заявки, параметр cResId)
hotelPansionId - id пансиона из справочника 11. Связка "Отель-Пансион-Тип номера"
hotelRoomTypeId - id типа номера из справочника 11. Связка "Отель-Пансион-Тип номера"
spoKindId - id состава тура в ссылке на создание заявки &sk=
resortArrivalRegionId - id региона прилета в ссылке на создание заявки &rar=
resortDepartureRegionId - id региона вылета в ссылке на создание заявки &rdr=

Пример ответа:

<allowedTransferTypes>
<transferTypes>
 <allowedTransferType>
  <id>3636</id>
  <name>I</name>
  <price>185.0</price>
  <vehicleTypeId>135</vehicleTypeId>
  <vehicleTypeName>Passenger car No name TEZ</vehicleTypeName>
</allowedTransferType>
<allowedTransferType>
  <id>3636</id>
  <name>I</name>
  <price>385.0</price>
  <vehicleTypeId>125</vehicleTypeId>
  <vehicleTypeName>Midibus No name TEZ</vehicleTypeName>
</allowedTransferType>
<allowedTransferType>
  <id>3636</id>
  <name>I</name>
  <price>205.0</price>
  <vehicleTypeId>120</vehicleTypeId>
  <vehicleTypeName>Minibus No name TEZ</vehicleTypeName>
</allowedTransferType>
</transferTypes>
</allowedTransferTypes>

 

13.04.2016 Добавлен id типа номера в результатах подбора туров в формате JSON.

Изменения касаются только подбора туров по системе динамического ценообразования (http://search.tez-tour.com/tariffsearch/)

      [
        "http://www.tez-tour.com/hotel.html?id=313418",
        "DOLINA NARZANOV NALCHIK Special Cat.",
        "http://s.tez-tour.com/hotel/7021505/2669_6641_small.jpg",
        313418
      ],
      [
        "FB",
        "Завтрак, обед и ужин"
      ],
      523422,
     "Двухместный Стандарт Маленький мед. прогр. \"Оздоровительная\"",
      [
        [
          2,
          0,
          0
        ]
      ],

24.09.2014 Появилась защита от некорректных запросов в подборе тура.

Подробнее:

04.04.2014 Новые возможности в сервисах по созданию и бронированию заявок и в результатах подбора тура

Внимание! Данные изменения касаются только функций, работающих с динамическим ценообразованием.

1. Конкретизация типов трансферов в заявке
    Типы трансферов добавлены в URL на бронирование в кабинете
    Типы трансферов добавлены в сервис формирования заявки

2. Конкретизация тарифов в XML-заявке
    Тарифы добавлены в XML-заявки, сформированный сервисом
    Тарифы добавлены в сервис внесения заявки

3. Отображение региона прилета в результатах (ответе) подбора туров по тарифам
    Регион прилета добавлен в XML-формат результатов подбора
    Регион прилета добавлен в JSON-формат результатов подбора

Ниже следует детальное описание изменений.

1. Конкретизация типов трансферов в заявке

1.1. Типы трансферов в URL на бронирование

В URL на бронирование заявки в кабинете добавлены необязательные параметры ftt=123 и ltt=123.
ftt – тип первого трансфера, ltt – тип последнего трансфера.

Пример:

<bookingUrl class="list">
  <bookingUrl>
    <url>http://online.tez-tour.com/armmanager/workplace/section/new-order?depCity=345&arrivalCity=345&hotStType=2
&locale=ru&ftt=3635<t=3635&cResId=975084880&priceOfferId=10881344&cFlyIds=112122</url>

  </bookingUrl>
</bookingUrl>


1.2. Типы трансферов в сервисе формирования заявки

Добавлены необязательные параметры «тип первого трансфера» и «тип последнего трансфера»
firstTransferType и lastTransferType в параметры запроса на создание заявки. Типы трансферов должны соответствовать параметрам ftt и ltt из URL на бронирование.

Пример:
http://xml.tez-tour.com/xmlgate/order/orderFromOfferId?priceOfferId=11034202&resTariffs=1337645735&flyTariffs=841559&tariffDepCityId=345&flightPairs=true&firstTransferType=3635&lastTransferType=3635


2. Конкретизация тарифов в XML заявки

2.1. Тарифы в XML заявки, сформированной сервисом orderFromOfferId

В тэг "Summary" добавлены параметры для идентификации ценовых предложений «resTariffs» и «flyTariffs». Для того, чтобы заявка, при внесении через XML-шлюз, забронировалась по выбранной цене, нужно передавать идентификаторы тарифов. Для этого в блоке "<Summary>" нужно указать параметры «resTariff id» и «flyTariff id» следующим образом.

Пример:

<Summary>
  </spo>
  </price>
  </calculated>
  </currency>
  </spoId>
  <resTariffs>
      <resTariff id="100043434"/>
  </resTariffs>
  <flyTariffs>
      <flyTariff id="11192732"/>
      <flyTariff id="11192733"/>
  </flyTariffs>
</Summary>


2.2. Тарифы в сервисе внесения заявки

Изменен формат данных XML-кода заявки для внесения.

В тэг "Summary" добавлены параметры для идентификации ценовых предложений «resTariffs» и «flyTariffs». Параметры необязательные.

Пример:
<Summary>
</spo>
</price>
</calculated>
</currency>
</spoId>
<resTariffs>
    <resTariff id="100043434"/>
  </resTariffs>
<flyTariffs>
    <flyTariff id="11192732"/>
  <flyTariff id="11192733"/>
  </flyTariffs>
</Summary>


3. Отображение региона прилета в результатах(ответе) подбора туров по тарифам.

Изменения касаются только подбора туров по системе динамического ценообразования (http://search.tez-tour.com/tariffsearch/).

В тег <region> каждого элемента добавлен параметр <resortArrivalRegionName>, содержащий название региона аэропорта прилета.

В формате XML:

<item>
      </checkIn>
      </departureDates>
      </checkInDayofWeek>
      </nightCount>
      </checkOut>
      </hotel>
      <region>
            <id>5735</id>
            <name>Шарм-эль-Шейх</name>
            <spoRegionSetId>7078308</spoRegionSetId>
            <spoRegionSetName>SHARM EL-SHEIKH</spoRegionSetName>
      <resortArrivalRegionName>SHARM EL-SHEIKH</resortArrivalRegionName>
      </region>
      </pansion>
      </hotelRoomType>
      </ageGroupType>
      </price>
      </bookingUrl>
      </existsRoom>
      </seatSets>
      </icons>
      </residenceCount>
    </item>

В формате JSON:

    ["06.06.2014", [], "Пт", 17 ещё...]
            "06.06.2014"
               []
                "Пт"
                6
                "12.06"
                ["Дубаи - город", "SHARJAH", 7067156, 2 ещё...]
                       "Дубаи - город"
                       "SHARJAH"
                       7067156
                       6000080
                       "DUBAI-EMIRATES"
    ["http://www.tez-tour.com/hotel.html?id=155215", "AL BUSTAN ROTANA 5 *", "http://s.tez-tour.c...high_773_9453_small.jpg", 155215]
    ["BB", "Только завтраки"]
    "Classic Room"
    [[2, 0, 0]]
     Object { currency="$", currencyId=5561, total="3034", ещё...}
     [["http://online.tez-t...11233134&cFlyIds=304786", ""]]
    "Есть"
      [Object { to={...}, from={...}}]
       Object { baseHotel={...}, earlyBooking={...}, onlineConfirm={...}, ещё...}
         1
         ["Москва", "Россия"]
          67502
           ""
           ""

Change background: