23.01.2023 Выбор страхования - добавлены не обязательные параметры цена за одного пассажира (sum) и валюта заявки (currencyId)

Для сервиса выбора страховок:

https://xml.tez-tour.com/xmlgate/insurance/insuranceTypes

Добавлены параметры:
sum= Базовая стоимость тура (<order><summary><price>1002.0</price>) / Количество туристов (INF и CHD тоже учитываются)
currencyId= Валюта заявки

Пример:
https://xml.tez-tour.com/xmlgate/insurance/insuranceTypes?depCityId=345&depRegionId=1285&arrRegionId=1285&addTypeId=771695&excludeMissedDepartureInsurance=false&startDateTo=08.05.2023&sum=1002¤cyId=18864

24.09.2021 Выбор страхования - параметр Дата вылета (startDateTo) станет обязательным

Для сервисов выбора страховок:

https://xml.tez-tour.com/xmlgate/insurance/addInsuranceTypes
https://xml.tez-tour.com/xmlgate/insurance/insuranceTypes

параметр startDateTo станет обязательным к заполнению.

Дополнительно если доступен выбор страховок будут проверятся обязательные параметры при внесении:

<order>
...
<BookOrderParams>
<insuranceType>
<id></id> <!-- идентификатор типа страхования первой страховки для бронирования -->
<dopId></dopId> <!-- идентификатор типа страхования второй страховки для бронирования -->
</insuranceType>
</BookOrderParams>
</order>


17.11.2020 Будет изменен формат идентификатора перелёта регулярными рейсами id, flightId с числового (integer) в строковый (string).

Изменения коснутся следующих сервисов с примерами:

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

в ответе сервиса:
<nemoSearchFlightsResult>
<nemoFlightPairs>
<flightPair>
<id>12455225014_3_1</id>

2) https://xml.tez-tour.com/xmlgate/nemo/fareFamilies

в запросе:
fareFamilies?flightId=12455225014_3_2

в ответе:
<nemoFareFamiliesResult>
<alternateFlights>
<alternateFlight>
<id>12455225014_3_3</id>

3) https://xml.tez-tour.com/xmlgate/order/calculate
4) https://xml.tez-tour.com/xmlgate/order/book

Шаблон для расчёта и внесения заявки:
<order>
<NemoFlight>
<flightId>12455225014_3_3</flightId>

08.09.2020 Выбор страхования для агентств России, по направлению Турция, Египет, Мальдивы, ОАЭ, Мексика, Греция с вылетами из России
и для агентств Беларусь, по направлению Египет, Турция

Добавлены новые сервисы для выбора страховых типов.

1. Для выбора дополнительного типа страхования:
https://xml.tez-tour.com/xmlgate/insurance/addInsuranceTypes?depCityId=345&arrRegionId=1285

Параметры:
depCityId - идентификатор город вылета из справочника 3. Города
arrRegionId - идентификатор регион прилета из справочника 2. Регионы
startDateTo - дата вылета
aid - идентификатор сессии

в ответе придет список дополнительных страховок, идентификатор нужно будет передать в сервис (https://xml.tez-tour.com/xmlgate/insurance/insuranceTypes) для получения типов страхования.

Пример ответа:
<addInsuranceTypes>
<addInsuranceType>
<typeId>0</typeId> <!-- идентификатор дополнительного страхования -->
<name>no risk</name> <!-- название дополнительного страхования -->
<default>true</default> <!-- флаг использовать по умолчанию -->
</addInsuranceType>
<addInsuranceType>
<typeId>690369</typeId>
<name>SOGLASIE-TURKEY SPORT</name>
<default>false</default>
</addInsuranceType>
<addInsuranceType>
<typeId>690612</typeId>
<name>SOGLASIE-TURKEY ACTIVE</name>
<default>false</default>
</addInsuranceType>
</addInsuranceTypes>


2. Для выбора типов страхования:
https://xml.tez-tour.com/xmlgate/insurance/insuranceTypes?depCityId=345&arrRegionId=1285&addTypeId=0&excludeMissedDepartureInsurance=false

Параметры:
depCityId - идентификатор город вылета из справочника 3. Города
arrRegionId - идентификатор регион прилета из справочника 2. Регионы
addTypeId - идентификатор дополнительного страхования из ответа сервиса (https://xml.tez-tour.com/xmlgate/insurance/addInsuranceTypes)
excludeMissedDepartureInsurance - без страховки от невылета
startDateTo - дата вылета
aid - идентификатор сессии

Пример ответа:
<insuranceTypes>
<insuranceType>
<id>1</id> <!-- идентификатор записи --->
<typeId>688949</typeId> <!-- идентификатор типа страхования первой страховки для бронирования -->
<name>SOGLASIE-TURKEY</name> <!-- название типа страхования -->
<default>false</default> <!-- флаг использовать по умолчанию -->
<dopTypeId>0</dopTypeId> <!-- идентификатор типа страхования второй страховки для бронирования -->
</insuranceType>
<insuranceType>
<id>2</id>
<typeId>688949</typeId>
<name>SOGLASIE-TURKEY POLNOE POKRYTIE</name>
<default>true</default>
<dopTypeId>689033</dopTypeId>
</insuranceType>
<insuranceType>
<id>3</id>
<typeId>688949</typeId>
<name>SOGLASIE-TURKEY POLNOE POKRYTIE PLUS</name>
<default>false</default>
<dopTypeId>689034</dopTypeId>
</insuranceType>
<insuranceType>
<id>4</id>
<typeId>690191</typeId>
<name>SOGLASIE-TURKEY (50)</name>
<default>false</default>
<dopTypeId>689035</dopTypeId>
</insuranceType>
</insuranceTypes>

Изменения в сервисе бронирования:
https://xml.tez-tour.com/xmlgate/order/book

Добавлена возможность указать типы страхования для бронирования в блоке дополнительных параметров <order><BookOrderParams>

Пример блока для внесения типа страхования:
<order>
...
<BookOrderParams>
<insuranceType>
<id>688949</id> <!-- идентификатор типа страхования первой страховки для бронирования -->
<dopId>689035</dopId> <!-- идентификатор типа страхования второй страховки для бронирования -->
</insuranceType>
</BookOrderParams>
</order>

14.07.2020 Добавлена возможность создавать и печатать сертификат, новый статус у услуги "Получен ваучер":

Добавлены новые сервисы:

Проверка заявки на возможность создать и распечатать сертификат (требует авторизации):
https://xml.tez-tour.com/xmlgate/order/certificate/allow?orderId={order_number}&aid=

<CertificateAllow>
<orderId>12345678</orderId>
<allowCertificate>true</allowCertificate>
</CertificateAllow>

Создания сертификата в заявке (требует авторизации):
https://xml.tez-tour.com/xmlgate/order/certificate/create?orderId={order_number}&aid=

<CertificateCreate>
<orderId>12345678</orderId>
<success>true</success>
</CertificateCreate>

Активация сертификата в заявке (требует авторизации):
https://xml.tez-tour.com/xmlgate/order/certificate/activate?orderId={order_number}&aid=
<CertificateActivate>
<orderId>12345678</orderId>
<сertificateUrl>https://online.dev.tez-tour.com/armmanager/workplace/report/fastreport/result?report=ReportCertificate.fr3&format=pdf&order_id=12345678&filename=cert_12345678.pdf</сertificateUrl>
</CertificateActivate>

Изменение в сервисе просмотр заявки.

http://xml.tez-tour.com/xmlgate/order/view?orderId=${orderId}

1) Добавлен блок печати сертификата, если в заявке есть активированный сертификат:
<order>
...
<certificateUrl>
<url>https://online.tez-tour.com/armmanager/workplace/report/fastreport/result?report=ReportCertificate.fr3&format=pdf&order_id=12345678&filename=cert_order_number.pdf</url>
</certificateUrl>
</order>

2) Добавлен тэг получен Voucher/MSO/EMD в блоках Residence и ExtraService:
<order>
...
<Residence>
<voucher>1</voucher><!-- 1 - Получен Voucher/MSO/EMD -->
</Residence>
...
<ExtraService>
<voucher>2</voucher><!-- 2 - Covid19 / В работе -->
</ExtraService>
</order>

Варианты значения Voucher:
0 - Обычный статус услуги
1 - Получен Voucher/MSO/EMD
2 - COVID19/ В работе

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

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

Добавлена дополнительная информация в блоке "доплаты за перелёт" для чартерных рейсов:

  • infantCharge - доплата за инфанта для каждого класса мест
  • childCharge   - доплата за ребёнка для каждого класса мест
Например:
в json-ответе:

[
{
"to": {
"first": {
"seatSet": "No",
"charge": "0",
"infantCharge": "0"
},
"business": {
"seatSet": "4",
"charge": "300",
"infantCharge": "0"
},
"econom": {
"seatSet": "Available",
"charge": "0",
"infantCharge": "0"
},
"premiumEconom": {
"seatSet": "No",
"charge": "0",
"infantCharge": "0"
},
"price": "117.5",
"infantPrice": "20"
},
"from": {
"first": {
"seatSet": "No",
"charge": "0",
"infantCharge": "0"
},
"business": {
"seatSet": "4",
"charge": "300",
"infantCharge": "0"
},
"econom": {
"seatSet": "Available",
"charge": "0",
"infantCharge": "0"
},
"premiumEconom": {
"seatSet": "No",
"charge": "0",
"infantCharge": "0"
},
"price": "117.5",
"infantPrice": "20"
}
}
]

в xml-ответе:

<seatSetPair>
<to>
<first>
<seatSet>No</seatSet>
<charge>0</charge>
<infantCharge>0</infantCharge>
</first>
<business>
<seatSet>4</seatSet>
<charge>300</charge>
<infantCharge>0</infantCharge>
</business>
<econom>
<seatSet>Available</seatSet>
<charge>0</charge>
<childCharge>0</childCharge>
<infantCharge>0</infantCharge>
</econom>
<premiumEconom>
<seatSet>No</seatSet>
<charge>0</charge>
<infantCharge>0</infantCharge>
</premiumEconom>
<price>117.5</price>
<infantPrice>20</infantPrice>
</to>
<from>
<first>
<seatSet>No</seatSet>
<charge>0</charge>
<infantCharge>0</infantCharge>
</first>
<business>
<seatSet>4</seatSet>
<charge>300</charge>
<infantCharge>0</infantCharge>
</business>
<econom>
<seatSet>Available</seatSet>
<charge>0</charge>
<childCharge>0</childCharge>
<infantCharge>0</infantCharge>
</econom>
<premiumEconom>
<seatSet>No</seatSet>
<charge>0</charge>
<infantCharge>0</infantCharge>
</premiumEconom>
<price>117.5</price>
<infantPrice>20</infantPrice>
</from>
</seatSetPair>

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=
startTransferTypeId - id типа трансфера в ссылке на создание заявки ftt= или ltt=

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

<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
           ""
           ""