Внимание!

Максимально допустимый диапазон между датами заезда - 20 дней.

Максимально допустимый диапазон между количество ночей - 8 ночей.

Установлено ограничение — 50 запросов в минуту с одного ip-адреса.

Для каждой страны минимальные параметры: rAndBId, hotelClassId и accommodationId могут отличаться.

 


Запрос на подбор тура

https://search.tez-tour.com/tariffsearch/getResult?accommodationId=2&after=20.05.2023&before=29.05.2023&cityId=345&countryId=1104&nightsMin=8&nightsMax=12&
currency=5561&priceMin=0&priceMax=120000&hotelClassId=2569&hotelClassBetter=true&rAndBId=2424&rAndBBetter=true&xml=true

Обязательные параметры:

countryId=1104 – id страны отдыха;

cityId=345 – id города вылета;

priceMin=0 – минимальная стоимость отдыха;

priceMax=120000 – максимальная стоимость отдыха;

before=31.05.2010 – верхняя планка диапазона даты заезда;

after=21.05.2010 – нижняя планка диапазона даты заезда. Максимально допустимый диапазон между датами заезда - 20 дней;

currency=5561 – id валюты, в которой указана цена;

nightsMin=7 – минимальное количество ночей, проведенных в отеле;

nightsMax=15 – максимальное количество ночей, проведенных в отеле. Максимально допустимый диапазон - 8 ночей;

accommodationId=2 – id размещения;

hotelClassId=2569 – id уровня отеля(звездность);

rAndBId=2424 – id пансиона;


Необязательные параметры:

regionId=1234 – id региона СПО. Для каждой страны регион СПО несет свою смысловую нагрузку(в интерфейсе выглядит как список «Тур»). Не может быть использован вместе с tourId.

tourId=1285 – id региона. Можно указать несколько регионов: tourId=14259&tourId=14385. Для двойного проживания значения необходимо указывать через запятую: tourId=14259,14385. Параметр не может быть использован вместе с spoRegionId.

hotelId=1234 – id отеля. Можно указать несколько отелей: hotelId=1234&hotelId=12345;

hotelClassBetter=true/false – позволяет(либо не позволяет) выдавать в результате подбора отели классом выше указанного(в интерфейсе выглядит как флажок «и лучше»); По умолчанию false

rAndBBetter=true/false – позволяет(либо не позволяет) выдавать в результате подбора предложения с пансионом уровнем выше указанного(в интерфейсе выглядит как флажок «и лучше»); По умолчанию false

birthdays=12.06.2005,12.07.2015,12.03.2002 – параметр должен быть указан только в случае поиска туров с детьми (до 4 дат рождения)

xml=true/false – формат результата подбора(ответа). True – ответ придет в формате xml, false – ответ придет в формате search.

formatResult= true/false – форматирование ответа. True – ответ будет отформатирован, false – ответ придет одной строкой. Актуально только для ответа в формате search.

groupByHotel=1 -  параметр группировки цен (1 - по отелю и количеству ночей, 2 - один отель, минимальная цена, 3 - по отелю и типу питанию), по умолчанию 0

tourType=1 - состав тура статичные значения (1 - Полный пакет, 2 - Проживание + трансфер, 3 - Проживание, 6 - Проживание + перелёт), по умолчанию 1

locale=ru/en – локализация. Ru – русская локализация, en – английская локализация(на стадии доработки). По умолчанию ru

showArrivalRegion=true/false - позволяет позволяет искать по ID региона прилета. По умолчанию false

noTicketsFrom=true/false – позволяет искать предложения, для которых нет подходящих вылетов обратно (в интерфейсе выглядит как флажок «нет билетов обратно»). По умолчанию false

noTicketsTo=true/false – позволяет искать предложения, для которых нет подходящих вылетов туда (в интерфейсе выглядит как флажок «нет билетов туда»). По умолчанию false

hotelInStop=true/false – позволяет искать предложения, для которых отели в стопе (в интерфейсе выглядит как флажок «отели в стопе»). По умолчанию false

recommendedFlag=true/false - позволяет искать отели только с признаком "TEZ рекомендует". По умолчанию false

onlineConfirmFlag=true/false - позволяет искать отели только с признаком "Мгновенное подтверждение". По умолчанию false

promoFlag=true/false - позволяет искать предложения с признаком "Промо-тариф", по умолчанию true

 

 Результат подбора тура:

<searchResult>
<success>true</success>
<serverName>nyx.teztour.com</serverName>
<data>
<item>
<checkIn>20.05.2024</checkIn>
<departureDates/>
<checkInDayofWeek>1</checkInDayofWeek>
<nightCount>8</nightCount>
<checkOut>28.05</checkOut>
<hotel>
<id>378924</id>
<name>INNOVA SULTANAHMET HOTEL 4 *</name>
<url>https://www.tez-tour.com/hotel.html?id=378924</url>
<previewImg>https://s.tez-tour.com/hotel/7024167/Untitled_Panorama1_1554_small.jpg</previewImg>
</hotel>
<region>
<id>21301</id>
<name>Стамбул</name>
<spoRegionSetId>9000435</spoRegionSetId>
<spoRegionSetName>ISTANBUL</spoRegionSetName>
<resortArrivalRegionName>Стамбул</resortArrivalRegionName>
<resortArrivalRegionId>21301</resortArrivalRegionId>
<resortDepartureRegionName>Стамбул</resortDepartureRegionName>
<resortDepartureRegionId>21301</resortDepartureRegionId>
</region>
<pansion>
<id>28860</id>
<pansionId>2424</pansionId>
<name>BB</name>
<description>Только завтраки</description>
</pansion>
<hotelRoomType>
<id>59867</id>
<name>Economy Room</name>
</hotelRoomType>
<ageGroupType>
<id>59176</id>
<adult>
<count>2</count>
<beginAge>0</beginAge>
<endAge>0</endAge>
</adult>
</ageGroupType>
<price>
<currency>$</currency>
<currencyId>5561</currencyId>
<residences>
<big-decimal>0</big-decimal>
</residences>
<flightsTo>
<flightPrice>
<description>adult</description>
<touristCount>2</touristCount>
<price>0</price>
</flightPrice>
</flightsTo>
<flightsFrom>
<flightPrice>
<description>adult</description>
<touristCount>2</touristCount>
<price>0</price>
</flightPrice>
</flightsFrom>
<insurance>0</insurance>
<other>0</other>
<priceTypes>
<boolean>true</boolean>
<boolean>true</boolean>
<boolean>true</boolean>
<boolean>true</boolean>
</priceTypes>
<specialSell>true</specialSell>
<total>1687.7882</total>
</price>
<bookingUrl>
<bookingUrl>
<url>https://online.tez-tour.com/armmanager/workplace/section/new-order?depCity=345&arrivalCity=345&hotStType=2&locale=ru&priceOfferId=21906177&cResId=268370330652&cFlyIds=211150393&ftt=3635<t=3635&ftv=<v=&sk=1&promo=1&rar=21301&rdr=21301</url>
</bookingUrl>
</bookingUrl>
<existsRoom>true</existsRoom>
<seatSets>
<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>
<childCharge>0</childCharge>
<infantCharge>0</infantCharge>
</econom>
<premiumEconom>
<seatSet>Available</seatSet>
<charge>0</charge>
</premiumEconom>
<price>123.13</price>
</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>
<childCharge>0</childCharge>
<infantCharge>0</infantCharge>
</econom>
<premiumEconom>
<seatSet>Available</seatSet>
<charge>0</charge>
</premiumEconom>
<price>123.13</price>
</from>
</seatSetPair>
</seatSets>
<icons>
<baseHotel>
<value>false</value>
</baseHotel>
<earlyBooking>
<value>false</value>
</earlyBooking>
<onlineConfirm>
<value>false</value>
</onlineConfirm>
<pack>
<value>false</value>
</pack>
<topPriority>
<value>false</value>
</topPriority>
<exclusive>
<value>false</value>
</exclusive>
<flexComission>
<value>false</value>
</flexComission>
<fixComission>
<value>true</value>
<comment>Фиксированная комиссия</comment>
<text>
<string>8.0 %</string>
</text>
</fixComission>
<luxuryHotel>
<value>false</value>
</luxuryHotel>
<externalFlights>
<value>true</value>
<comment>Регулярные рейсы</comment>
</externalFlights>
<sber>
<value>false</value>
</sber>
<blackFriday>
<value>false</value>
</blackFriday>
<balttour>
<value>false</value>
</balttour>
<extraServices>
<value>false</value>
</extraServices>
<residenceGds>
<value>false</value>
</residenceGds>
</icons>
<residenceCount>1</residenceCount>
<transferTypes>
<firstTransferTypeId>3635</firstTransferTypeId>
<lastTransferTypeId>3635</lastTransferTypeId>
</transferTypes>
</item>
...
</data>
<execTime>1.746</execTime>
<count>100</count>
<comment>доплата за авиабилет с одного человека в одну сторону</comment>
<departureCityId>345</departureCityId>
<arrivalCountryId>1104</arrivalCountryId>
<timestamp>19.10.2023 18:34:56</timestamp>
</searchResult>


Расшифровка результата подбора туров:

<checkIn> - дата заезда

<departureDates> - блок с датой

<string></string> - дата вылета

<checkInDayofWeek> - день недели заезда

<nightCount> - количество ночей

<checkOut> - проживание до указанного числа

<hotel> - название отеля

<hotelUrl> - URL на страницу отеля в справочнике на сайте http://www.tez-tour.com/

<previewImg> - URL на мини изображение отеля на сайте

<hotelRoomType> - тип номера

<secondHotel> - в случае, если есть двойное(или более) проживание здесь указывается название отеля(если вариантов второго прожиания болше одного, то для каждого указывается)

<bookingUrl> - ссылка на создание заявки по данной записи с учетом условий поиска

<spoUrl> - ссылка на подробное описание спецпредложения.

<tour> - регион СПО

<region> - регион

<resortArrivalRegionName> - название аэропорта прилета

<comments> - специальные отметки: раннее бронирование, tez рекомендует, мгновенное подтверждение.

<pansion> - панисион

<pansionComment> - описание пансиона

<hotelStayType> - тип размещения

<ageGroupType> - размещение по возрастным группам

<groupTypeAgeId> - ID возрастной группы

 <spo> - номер ценового предложения

<existsRoom> - наличие мест в отеле

<arrivalRegionId> - регион прилета

 <freeSeatNumberToC> - наличие мест бизнес класса на перелет туда

<freeSeatNumberToY> - наличие мест эконом класса на перелет туда

<freeSeatNumberToR> - наличие мест премиум эконом класса на перелет туда

<extraChargeToC> - доплата за бизнес класс на перелет туда

<extraChargeToY> - доплата за эконом класс на перелет туда

<extraChargeToR> - доплата за пермиум эконом класс на перелет туда

<freeSeatNumberFromC>> - наличие мест бизнес класса на перелет обратно

<freeSeatNumberFromY>> - наличие мест эконом класса на перелет обратно

<freeSeatNumberFromR>> - наличие мест премиум эконом класса на перелет обратно

<extraChargeFromC> - доплата за бизнес класс на перелет обратно

<extraChargeFromY> - доплата за эконом класс на перелет обратно

<extraChargeFromR> - доплата за премиум эконом класс на перелет обратно

<icons> - элемент, содержащий дополнительную информацию о туре. Обычно подобная информация отображается в результатах подбора в виде иконок.

Содержит вложенные элементы:

<baseHotel> - признак "TEZ рекомендует". Содержит вложенные эелементы:
   <value> - отвечает за актуальность родительского элемента. Если true, то соответсвующий элемент назначен отелю. Если false - то нет.
   <comment> - текстовый комеентарий к характеристики. Например, "Tez рекомендует"


<earlyBooking> - информация о раннем бронировании по предложению. Содержит вложенные элементы:
    <value> - если значение true - то для предложения предусмотрено раннее бронирование, если false - то нет.
    <comment> - текстовый комментарий к раннему бронированию.
        <text> - элемент содежит детали по раннему бронированию.
           <string>до 15.05</string> - текстовые комментарии по условиям раннего бронирования.


<onlineConfirm> - информация о мгновенных подтверждениях.
     <value> - если значение true - то для предложения предусмотерно мгновенное подтверждение, если false - то не предусмотрено.
      <comment> - текстовый комментарий.

<pack> - является ли тур пакетным.
     <value> - если значение true - то для предложение пакетное, если false - то нет.
<topPriority> - признак, определящий, является ли отель Tez Приоритет.
     <value> - если значение true - то отель входит в Tez Приоритет, если false - то нет

<exclusive> - признак, определяющий, является ли отель Tez Эксклюзив.
     <value> -  если значение true - то отель входит в Tez Эксклюзив, если false - то нет


<flexComission> - содержит информацию о гибкой комиссии.
     <value> - если значение true - то для предложения существует гибкая комиссия, если false - то нет.


<fixComission> - содержит информацию о фиксированной комиссии.
     <value> - если значение true - то для предложения существует фиксированная комисиия, если false - то нет.


<externalFlights> - содержит информацию о необходимости подбора регулярных рейсов.
     <value> - если значение true - то для предложения необходим дополнительный подбор регулярных рейсов, если false - то в предложение присутствуют чартерные рейсы.

 

1. Общий справочник

Для вызова общего справочника используется URL:

https://search.tez-tour.com/tariffsearch/refs?locale=ru&formatResult=true&xml=true

Справочник:

<references>
  <success>true</success>
  <cities>
    <city>
      <cityId>345</cityId>
      <name>Москва</name>
    </city>
    <city>
      <cityId>392</cityId>
      <name>Нижний Новгород</name>
    </city>
    <city>
      <cityId>412</cityId>
      <name>Самара</name>
    </city>
  </cities>
  <countries>
    <country>
      <countryId>1104</countryId>
      <name>Турция</name>
    </country>
    <country>
      <countryId>5732</countryId>
      <name>Египет</name>
    </country>
  </countries>
  <currencies>
    <currency>
      <currencyId>5561</currencyId>
      <name>Доллар США</name>
    </currency>
    <currency>
      <currencyId>8390</currencyId>
      <name>Рубль</name>
    </currency>
  </currencies>
  <hotelClasses>
    <hotelClass>
      <classId>2566</classId>
      <name>1 *</name>
      <weight>-4</weight>
    </hotelClass>
    <hotelClass>
      <classId>2567</classId>
      <name>2 *</name>
      <weight>-1</weight>
    </hotelClass>
  </hotelClasses>
  <rAndBs>
    <rAndB>
      <rAndBId>15350</rAndBId>
      <name>RO</name>
      <weight>0</weight>
    </rAndB>
    <rAndB>
      <rAndBId>2424</rAndBId>
      <name>BB</name>
      <weight>1</weight>
    </rAndB>
  </rAndBs>
</references>

Расшифровка общего справочника:

<city> - город.

<cityId> - id города.

<name> - название города.

<country> - страна.

<countryId> - id страны.

<name> - название страны.

<currency> - валюта.

<currencyId> - id валюты.

<name> - название валюты.

<hotelClass> - уровень отеля.

<classId> - id уровня отеля.

<name> - название уровня отеля.

<weight> - вес (коэффициент) уровня отеля

<rAndB> - пансион.

<rAndBId> - id пансиона.

<name> - название пансиона.

<weight> - вес (коэффициент) пансиона.


2. Справочник по странам

Для того, чтобы получить справочник по определенной стране нужно в URLе

https://search.tez-tour.com/tariffsearch/byCountry?countryId=1104&cityId=345&locale=ru&xml=true

указать параметры:

countryId=xxxx, где xxxx- id нужной страны.

cityId=хххх, где xxxx- id города вылета

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

<referencesByCountry>
  <success>true</success>
  <tours>
    <tour>
      <name>Дахаб</name>
      <tourId>
        <long>26313</long>
      </tourId>
      <fromCityId>
        <long>2552</long>
        <long>9001185</long>
        <long>786</long>
        <long>1392</long>
        <long>3711</long>
        <long>2680</long>
        <long>412</long>
        <long>392</long>
        <long>2141</long>
        <long>6529</long>
        <long>1107</long>
        <long>3429</long>
        <long>345</long>
        <long>2729</long>
        <long>3667</long>
        <long>12044</long>
        <long>1421</long>
        <long>1754</long>
        <long>1776</long>
        <long>2672</long>
      </fromCityId>
    </tour>
    <tour> …

</tours>
    <regions>
      <spoRegion>
        <regionId>228245153</regionId>
        <name>CAIRO+SHARM EL-SHEIKH</name>
      </spoRegion>
      <spoRegion>
        <regionId>228245154</regionId>
        <name>SHARM EL-SHEIKH+CAIRO+HURGHADA</name>
      </spoRegion>



</regions>


      <hotels>
        <hotel>
          <tourId>111466</tourId>
          <hotelId>127648</hotelId>
          <name>ABOU DABBAB RESORT 3 *</name>
          <hcWeight>2</hcWeight>
          <rbWeight>
            <long>7</long>
            <long>1</long>
            <long>3</long>
          </rbWeight>
        </hotel>
        <hotel>
          <tourId>5735</tourId>
          <hotelId>3012644</hotelId>
          <name>AIDA RESORT & HOTELS 3 *</name>
          <hcWeight>2</hcWeight>
          <rbWeight>
            <long>7</long>
            <long>3</long>
          </rbWeight>
        </hotel>



</hotels>


Расшифровка справочника:

<tour>

<name> - название региона

<tourId>

<long> - id региона

</tourId>

<fromCityId> - города вылета, из которых есть перелеты в этот регион

<long> - id города вылета

<long> - id города вылета

</fromCityId>

</tour>

<regions>

<spoRegion>

<regionId> - id региона СПО

<name> - название региона СПО

</spoRegion>

</regions>

<hotels>

<hotel>

<tourId> - id региона

<hotelId> - id отеля

<name> - название отеля

<hcWeight> - вес(коэффициент) уровня отеля

<rbWeight>

<long> - вес(коэффициент) пансиона отеля

<long> - вес(коэффициент) пансиона отеля

</rbWeight>

</hotel>

</hotels>


3. Список перелетов

Для получения списка перелетов нужно в URLe https://search.tez-tour.com/tariffsearch/getFlightDeparture?cityId=345&countryId=5733&formatResult=true&xml=true

указать параметры cityId – id города вылета и countryId – id страны назначения.

Список перелетов:

<flightDepartures>
  <success>true</success>
  <data class="object-array-array">
    <object-array>
      <int>2010</int>
      <object-array/><object-array/><object-array/><object-array/>
      <object-array>
        <int>26</int>
        <int>28</int>
        <int>29</int>
        <int>30</int>
      </object-array>
      <object-array>
        <int>2</int>
        <int>3</int>
        <int>4</int>
        <int>5</int>
        <int>6</int>
        <int>8</int>
        <int>9</int>
        <int>10</int>
        <int>11</int>
        <int>12</int>
        <int>13</int>
        <int>15</int>
        <int>16</int>
        <int>17</int>
        <int>18</int>
        <int>19</int>
        <int>20</int>
        <int>22</int>
        <int>23</int>
        <int>24</int>
        <int>25</int>
        <int>26</int>
        <int>27</int>
        <int>29</int>
        <int>30</int>
      </object-array>

Расшифровка списка:

<int> - год

<object-array/> - 1й месяц

<object-array/> - 2й месяц

<object-array/> - 3й месяц

<object-array/> - 4й месяц

<object-array> - 5й месяц

<int> - число, на которое зарегистрирован рейс

<int> - число, на которое зарегистрирован рейс

<int> - число, на которое зарегистрирован рейс


4. Справочник с параметрами защиты подбора тура

Справочник ProtectSettings – в данном справочнике содержатся параметры защиты подбора тура. Зная данные параметры защиты подбора тура, можно сформировать корректный запрос на подбор тура (если параметры в подборе тура превышают значение параметров данного справочника, то в результате подбора тура вернётся ошибка).

Для просмотра справочника можно использовать URL: https://search.tez-tour.com/tariffsearch/protectSettings?countryId=1104&cityId=345&xml=true&formatResult=true

Справочник параметров защиты подбора тура:

<com.teztour.coresearch.util.pojo.AggregateProtectSettings>

  <success>true</success>

  <serverName>amba.teztour.com</serverName>

  <settings class="list">

    <com.teztour.coresearch.dto.ProtectSettingDto>

      <key>checkin.range.max</key>

      <value>20</value>

    </com.teztour.coresearch.dto.ProtectSettingDto>

    <com.teztour.coresearch.dto.ProtectSettingDto>

      <key>checkout.max</key>

      <value>540</value>

    </com.teztour.coresearch.dto.ProtectSettingDto>

    <com.teztour.coresearch.dto.ProtectSettingDto>

      <key>nights.range.max</key>

      <value>8</value>

    </com.teztour.coresearch.dto.ProtectSettingDto>

  </settings>

  <priceSettings class="list">

    <com.teztour.coresearch.dto.PriceSettingDto>

      <currencyId>46688</currencyId>

      <maxValue>1500000</maxValue>

    </com.teztour.coresearch.dto.PriceSettingDto>

    ……………………

    <com.teztour.coresearch.dto.PriceSettingDto>

      <currencyId>5561</currencyId>

      <maxValue>150000</maxValue>

    </com.teztour.coresearch.dto.PriceSettingDto>

  </priceSettings>

</com.teztour.coresearch.util.pojo.AggregateProtectSettings>

Расшифровка справочника:

<settings class="list">

  <com.teztour.coresearch.dto.ProtectSettingDto>

    <key>checkin.range.max</key> - максимальный диапазон дат заезда в отель

    <value>20</value> - количество дней диапазона

  </com.teztour.coresearch.dto.ProtectSettingDto>

  <com.teztour.coresearch.dto.ProtectSettingDto>

    <key>checkout.max</key> - максимальная дата выезда из отеля

    <value>540</value> - количество дней (от сегодняшней даты)

  </com.teztour.coresearch.dto.ProtectSettingDto>

  <com.teztour.coresearch.dto.ProtectSettingDto>

    <key>nights.range.max</key> - максимальный диапазон количества ночей проживания

    <value>8</value> - количество ночей

  </com.teztour.coresearch.dto.ProtectSettingDto>

</settings>

<priceSettings class="list"> - максимальная ширина интервала стоимости тура в запросе

  <com.teztour.coresearch.dto.PriceSettingDto>

    <currencyId>46688</currencyId> - ID валюты

    <maxValue>1500000</maxValue> - ширина интервала

  </com.teztour.coresearch.dto.PriceSettingDto>

</priceSettings>

<timestamp>29.11.2013 12:00:01</timestamp> - дата и время последнего изменения данных настроек


5. Список допустимых пансионов

Динамическое ценообразование:

https://xml.tez-tour.com/tariffsearch/randbs?cityId=345&countryId=5732&locale=ru&formatResult=true&xml=true

Ответ:

<rAndBs>

  <success>true</success>

  <serverName>mamba.teztour.com</serverName>

  <rAndBs class="list">

    <rAndB>

      <rAndBId>15350</rAndBId>

      <name>Размещение без питания</name>

      <weight>0</weight>

      <group>RO</group>

    </rAndB>

    ...

    <rAndB>

      <rAndBId>5737</rAndBId>

      <name>Все включено</name>

      <weight>7</weight>

      <group>AI</group>

    </rAndB>

  </rAndBs>

</rAndBs>

Расшифровка списка:

    <rAndB>

      <rAndBId>15350</rAndBId> - ID пансиона

      <name>Размещение без питания</name> - наименование пансиона

      <weight>0</weight> - данный параметр не обязателен

      <group>RO</group> - группа пансионов, к которым относится данный пансион

    </rAndB>

СПО:

http://xml.tez-tour.com/toursearch/randbs?cityId=345&countryId=147573&locale=ru&formatResult=true&xml=true


6. Список допустимых категорий отелей

Динамическое ценообразование:

https://xml.tez-tour.com/tariffsearch/hotelClasses?countryId=5732&cityId=345&locale=ru&formatResult=true&xml=true

Ответ:

<hotelClasses>

  <success>true</success>

  <serverName>mamba.teztour.com</serverName>

  <hotelClasses class="list">

    <hotelClass>

      <classId>2568</classId>

      <name>3 *</name>

      <weight>2</weight>

    </hotelClass>

    <hotelClass>

      <classId>2569</classId>

      <name>4 *</name>

      <weight>5</weight>

    </hotelClass>

    <hotelClass>

      <classId>2570</classId>

      <name>5 *</name>

      <weight>8</weight>

    </hotelClass>

  </hotelClasses>

</hotelClasses>

Расшифровка списка:

    <hotelClass>

      <classId>2570</classId> - ID уровня отеля

      <name>5 *</name> - наименование уровня отеля

      <weight>8</weight> - группа категорий, к которой относится данная категория

    </hotelClass>

СПО:

http://xml.tez-tour.com/toursearch/hotelClasses?countryId=166775&cityId=523&locale=ru&formatResult=true&xml=true


7. Список допустимых типов размещения

Динамическое ценообразование:

https://xml.tez-tour.com/tariffsearch/accommodations?cityId=345&countryId=5732&locale=ru&formatResult=true&xml=true

Ответ:

<accommodations>

  <success>true</success>

  <serverName>mamba.teztour.com</serverName>

  <accommodations class="list">

    <accommodation>

      <accommodationId>158525</accommodationId>

      <name>1 Ребенок</name>

      <children>1</children>

      <adult>0</adult>

      <selected>false</selected>

    </accommodation>

     ...

    <accommodation>

      <accommodationId>151519</accommodationId>

      <name>12 Взрослых</name>

      <children>0</children>

      <adult>12</adult>

      <selected>false</selected>

    </accommodation>

  </accommodations>

</accommodations>

Расшифровка списка:

    <accommodation>

      <accommodationId>158525</accommodationId> - ID типа размещения

      <name>1 Ребенок</name> - наименование размещение

      <children>1</children> - количество детей в данном типе размещения

      <adult>0</adult> - количество взрослых в данном типе размещения

      <selected>false</selected> - данный параметр не обязателен

    </accommodation>

СПО:

http://xml.tez-tour.com/toursearch/accommodations?cityId=345&countryId=147573&locale=ru&formatResult=true&xml=true