К описанию работы с заявками 

Ниже представлена структура xml-заявки. Приведено описание тегов, возвращаемых при просмотре заявки.

Элемент OrderType

Тип заявки.При бронировании необходимо использовать тип Touristic для стандартных заявок и Excursion для внесения только экскурсий.

Вложенные элементы:

type – тип заявки.

Элемент Country

Информация о стране отдыха.

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

id – идентификатор страны.

name – название страны на английском языке.

Элемент Summary

Общая информация по заявке

orderId – идентификатор заявки. При бронировании и предрасчете не используется.

creationDate – дата и время создания заявки. При бронировании и предрасчете не используется.

startDate – дата начала тура. При бронировании и предрасчете не используется.

endDate – дата завершения тура. При бронировании и предрасчете не используется.

calculated – параметр, показывающий, рассчитана заявка или нет, false – не рассчитана, true – рассчитана.  При бронировании и предрасчете не используется.

confirmed – параметр, показывающий, подтверждена ли заявка или нет, false- не подтверждена, true – подтверждена. При бронировании и предрасчете не используется.

documentsReady – готовность документов по заявке. true – готовы, false – не готовы. При бронировании и предрасчете не используется.

lastPayDate – крайняя дата оплаты заявки (включительно), в формате dd.mm.yyyy. При бронировании и предрасчете не используется.

price – номинальная цена заявки. При бронировании и предрасчете не используется.

charge – начислено за заявку (сколько агентство должно заплатить). При бронировании и предрасчете не используется.

penalty - сборы. При бронировании и предрасчете не используется.

paid - оплачено. При бронировании и предрасчете не используется.

currency – идентификатор валюты, в которой производится расчет.

agencyRussianName – название агентства, забронировавшего заявку, на русском языке. При бронировании и предрасчете не используется.

agencyName – название агентства латинскими буквами.

percent – процент комиссии по заявке. При бронировании и предрасчете не используется.

managerLogin – логин менеджера, создавшего заявку. При бронировании и предрасчете не используется.

updatedDate – дата и время последнего обновления заявки. Кодируется по специальному алгоритму (возвращает количество миллисекунд прошедших с

Января 1, 1970, 00:00:00 GMT). При бронировании и предрасчете не используется.

Элемент Tourist

Информация о туристе. Содержит элементы:

touristId – идентификатор туриста в заявке.

surname – фамилия туриста.

name - имя туриста.

gender – идентификатор обращения.

birthday – дата рождения туриста.

birthdayPlace - место рождения туриста.

nationality – идентификатор страны, гражданином которой является турист.

residenceCityId - идентификатор города проживания туриста. 

visaType - тип оформления визы.

visaCityRegistrationId - идентификатор города оформления визы.

passport_seria – серия паспорта.

passport – номер паспорта.

passport_issue_date – дата выдачи паспорта.

passport_issuer – организация, выдавшая паспорт.

passport_expiration_date – дата окончания действия паспорта.

inn - ИНН туриста. Необходим для граждан Белоруссии и Казахстана

aviaInfoMsg – текстовое сообщение о возможности печати авиасправки. Например, «Печать невозможна, только после отбытия туристов.»

genderName – имя типа туриста. Например, MR.

sex - пол туриста. Например, 1 - мужчина.

eTickets – номер электронного билета.  При бронировании и предрасчете не используется.

insuranceNumbers – номера страховок. При бронировании и предрасчете не используется.

Элемент Residence

Инфомрация о размещении. Содержит вложенные элементы:

serviceId – идентификатор услуги внутри заявки.

checkIn – дата заезда.

checkOut - дата отъезда.

hotel – идентификатор отеля.

hotelPansion – идентификатор пансиона в отеле.

hotelRoom – идентификатор типа комнаты в отеле.

hotelStayTypeId – идентификатор типа размещения в отеле.

hotelStayType – названия типа размещения в отеле.

shortInfo – краткая текстовая информация о проживании. При бронировании и предрасчете не используется.

statusстатус услуги. Передается в виде текста на русском языке. При бронировании и предрасчете не используется.

region – название региона отеля на английском языке.

regionId – идентификатор региона.

hotelName – название отеля.

hotelTypeName – название категории отеля.

pansionName – название пансиона.

roomName – название комнаты.

statusEngстатус услуги на английском языке. При бронировании и предрасчете не используется.

note – примечание отеля. При бронировании и предрасчете не используется.

Элемент Transfer

Информация о трансфере. Содержит вложенные элементы:

serviceId – идентификатор трансфера как услуги внутри заявки.

date – дата выполнения трансфера.

fromId – место отправления трансфера. Идентификатор аэропорта или отеля.

toId – место назначения трансфера. Идентификатор аэропорта или отеля.

type – идентификатор типа трансфера.

typeName – название типа трансфера.

flightDeparture – идентификатор рейса, под который организован трансфер. Необходимо использовать значение элемента flightDepartureиз из блока Ticket.

shortInfo – краткая текстовая информация о трансфере. При бронировании и предрасчете не используется.

statusстатус услуги, название на русском языке. При бронировании и предрасчете не используется.

statusEng – статус услуги на английском языке. При бронировании и предрасчете не используется.

departure_point – название точки отправления трансфера на английском языке.

arrival_point – название точки назначения на английском языке.

Элемент Ticket

Информация об авиабилетах.

serviceId – идентификатор авиабилетов как услуги внутри заявки.

flightDeparture – идентификатор рейса.

seatType – идентификатор типа кресел в самолете.

food – класс питания, не ясно, откуда оно и нужно ли.

shortInfo – краткая текстовая информация о рейсе.

statusстатус услуги на русском языке.

flightNumber – номер рейса.

startDate – дата вылета рейса.

toResortCountry – параметра, определяющий направление рейса – на курорт или обратно. true – на курорт, false – обратный рейс.

statusEngстатус заявки на английском языке.

seat_type – название типа кресел в самолете на английском языке.

departure_datetime – дата и время отправления.

arrival_datetime – дата и время прилета.

departure_airport – название аэропорта вылета на английском языке.

arrival_airport – название аэропорта прилета на английском языке.

eTickets – номер электронного билета.

aircraftType – название самолета на английском языке. Например, AIRBUS A321.

departureCityId – идентификатор города вылета.

arrivalCityId – идентификатор города прилета.

Элемент Insurance

Информация по страховке. При бронировании и предрасчете обычно не используется, но возвращается при просмотре заявки.

serviceId – идентификатор страховки как услуги внутри заявки.

from – дата начала действия страховки.

to – дата завершения действия страховки.

typeId – идентификатор типа страховки.

type – название типа страховки латинскими буквами.

shortInfo – краткая текстовая информация по страховке.

statusстатус услуги по страхованию на русском языке.

statusEngстатус услуги по страхованию на английском языке.

insuranceNumbers - номер страховки.

insuranceNevyletFull – описание страховки.

polis - номер страхового полиса.

extrarisk - страхование дополнительных рисков.

Элемент Visa

Информация о визе по заявке.

serviceId - идентификатор услуги.

from - дата начала.

to - дата завершения.

type - название типа визы на русском языке.

visaStatus - статус визы на русском языке.

shortInfo - краткая инфомрация по визе.

status - статус услуги на русском языке.

statusEng - статус услуги на английском языке.

price - стоимость визы.

cityRegistrationId - идентификатор города.

cityRegistrationName - название города на русском языке.

Элемент Excursion

Информация об экскурсии по заявке.

serviceId - идентификатор услуги. Обязательно указывать при бронировании.

excursionId - идентификатор экскурсии. Обязательно указывать при бронировании.

date - дата проведения экскурсии. Обязательно указывать при бронировании.

hotel - идентификатор отеля. Обязательно указывать при бронировании.

roomNumber - номер комнаты.

adultCount - количество взрослых на экскрусии. Обязательно указывать при бронировании.

childCount - количество детей на экскурсии. Обязательно указывать при бронировании. Если отсутсвуют - указывать 0.

infantCount - количество детей младшего возраста на экскурсии. Обязательно указывать при бронировании. Если отсутсвуют - указывать 0.

status - статус услуги на русском языке

statusEng - статус услуги на английском языке.

price - стоимость экскурсии. Обязательно указывать при бронировании.

excursionName - название экскурсии на английском языке.

Элемент ExtraService

Информация о дополнительных услугах по заявке.

serviceId - идентификатор услуги.

date - дата оказания услуги.

type - текст. Тип дополнительной услуги.

shortInfo - текстовое описание дополнительной услуги.

status - статус услуги на русском языке.

statusEng - статус услуги на английском языке.

price - стоимость услуги.

Элемент Comment

Примечание к заявке. Содержит вложенный элемент:

text – текст примечания.

Элемент ServiceLanguage

Язык обслуживания.

Language – название языка на английском.

Элемент ServiceTourist

Привязка туристов к услугам в заявке. Содержит вложенные элементы.

serviceId – идентификатор услуги.

touristId – идентификатор туриста.

ageCategory – название возрастной категории туриста на английском языке. При бронировании и предрасчете не используется.

Элемент TimeLimit

Элемент, содержащий информацию об условиях предварительного бронирования. Содержит вложенные элементы:

type - элемент, содержащий информацию о типе предварительного бронирования.

value - дата и время, до которого заявка находится на этапе предварительного бронирования. Формат dd:mm:yyyy hh:mm.

 

Пример xml при просмотре заявки:

<?xml version="1.0"?>
<order>
  <OrderType>
    <type>Touristic</type>
  </OrderType>
  <Country>
    <id>5732</id>
    <name>EGYPT</name>
  </Country>
  <Summary>
    <orderId>12700343</orderId>
    <creationDate>05.12.2012 21:56</creationDate>
    <startDate>07.02.2013</startDate>
    <endDate>13.02.2013</endDate>
    <spoId>10017086</spoId>
    <spo>Spo 14</spo>
    <calculated>false</calculated>
    <confirmed>false</confirmed>
    <released>true</released>
    <documentsReady>true</documentsReady>
    <price>0.0</price>
    <charge>0.0</charge>
    <penalty>0.0</penalty>
    <paid>0.0</paid>
    <currency>5561</currency>
    <agencyRussianName>Тестовое агентство</agencyRussianName>
    <agencyName>TEST</agencyName>
    <percent>9.5</percent>
    <updatedDate>1354737600000</updatedDate>
    <isOnlineChange>false</isOnlineChange>
  </Summary>
  <Tourist>
    <touristId>28973551</touristId>
    <surname>TESTSECOND</surname>
    <name>TESTSECOND</name>
    <gender>2689</gender>
    <birthday>10.08.1981</birthday>
    <aviaInfoMsg>Печать невозможна, только после отбытия туристов.</aviaInfoMsg>
    <genderName>MRS.</genderName>
    <eTickets></eTickets>
    <insuranceNumbers>28973551 W-912</insuranceNumbers>
  </Tourist>
  <Tourist>
    <touristId>28973550</touristId>
    <surname>TEST</surname>
    <name>TEST</name>
    <gender>2688</gender>
    <birthday>10.10.1980</birthday>
    <aviaInfoMsg>Печать невозможна, только после отбытия туристов.</aviaInfoMsg>
    <genderName>MR.</genderName>
    <eTickets></eTickets>
    <insuranceNumbers>28343450 W-912</insuranceNumbers>
  </Tourist>
  <Residence>
    <serviceId>77699384</serviceId>
    <checkIn>07.02.2013</checkIn>
    <checkOut>13.02.2013</checkOut>
    <hotel>40069</hotel>
    <hotelPansion>9009889</hotelPansion>
    <hotelRoom>54202</hotelRoom>
    <hotelStayTypeId>2</hotelStayTypeId>
    <hotelStayType>DBL</hotelStayType>
    <shortInfo>LUNA (07.02 - 13.02.13)</shortInfo>
    <status>Снята</status>
    <levyPercent>1</levyPercent>
    <region>SHARM EL-SHEIKH</region>
    <regionId>5735</regionId>
    <hotelName>LUNA</hotelName>
    <hotelTypeName>3 *</hotelTypeName>
    <pansionName>BB</pansionName>
    <roomName>Standard</roomName>
    <statusEng>Cancel</statusEng>
  </Residence>
  <Transfer>
    <serviceId>77699386</serviceId>
    <date>13.08.2012</date>
    <fromId>40069</fromId>
    <toId>359</toId>
    <type>3635</type>
    <typeName>G</typeName>
    <flightDeparture>809888</flightDeparture>
    <shortInfo>G (13.02.13) LUNA - SHARM(SSH)</shortInfo>
    <status>Снята</status>
    <levyPercent>1</levyPercent>
    <statusEng>Cancel</statusEng>
    <departure_point>LUNA</departure_point>
    <arrival_point>SHARM-EL-SHEIKH (SSH)</arrival_point>
  </Transfer>
  <Transfer>
    <serviceId>77699385</serviceId>
    <date>07.08.2012</date>
    <fromId>359</fromId>
    <toId>40069</toId>
    <type>3635</type>
    <typeName>G</typeName>
    <flightDeparture>835619</flightDeparture>
    <shortInfo>G (07.02.13) SHARM(SSH) - LUNA</shortInfo>
    <status>Снята</status>
    <levyPercent>1</levyPercent>
    <statusEng>Cancel</statusEng>
    <departure_point>SHARM-EL-SHEIKH (SSH)</departure_point>
    <arrival_point>LUNA</arrival_point>
  </Transfer>
  <Ticket>
    <serviceId>77699387</serviceId>
    <flightDeparture>835619</flightDeparture>
    <seatType>3</seatType>
    <food>3</food>
    <jClass>0</jClass>
    <shortInfo>Y7 7601E (07.02) DME - SHARM-EL-SHEIKH (SSH) (12:2</shortInfo>
    <status>Снята</status>
    <levyPercent>1</levyPercent>
    <flightNumber>Y7 7601</flightNumber>
    <startDate>07.02.2013</startDate>
    <toResortCountry>true</toResortCountry>
    <statusEng>Cancel</statusEng>
    <seat_type>Economy</seat_type>
    <departure_datetime>07.02.2013 09:55</departure_datetime>
    <arrival_datetime>07.02.2013 12:25</arrival_datetime>
    <departure_airport>DME</departure_airport>
    <arrival_airport>SHARM-EL-SHEIKH (SSH)</arrival_airport>
    <eTickets></eTickets>
    <aircraftType>B-737-800</aircraftType>
    <departureCityId>345</departureCityId>
    <arrivalCityId>15951</arrivalCityId>
  </Ticket>
  <Ticket>
    <serviceId>77699388</serviceId>
    <flightDeparture>809888</flightDeparture>
    <seatType>3</seatType>
    <food>3</food>
    <jClass>0</jClass>
    <shortInfo>SU 409E (13.02) SHARM-EL-SHEIKH (SSH) - SVO-C (23:</shortInfo>
    <status>Снята</status>
    <levyPercent>1</levyPercent>
    <flightNumber>SU 409</flightNumber>
    <startDate>13.02.2013</startDate>
    <toResortCountry>false</toResortCountry>
    <statusEng>Cancel</statusEng>
    <seat_type>Economy</seat_type>
    <departure_datetime>13.08.2012 16:40</departure_datetime>
    <arrival_datetime>13.08.2012 23:20</arrival_datetime>
    <departure_airport>SHARM-EL-SHEIKH (SSH)</departure_airport>
    <arrival_airport>SVO-C</arrival_airport>
    <eTickets></eTickets>
    <aircraftType>IL-96</aircraftType>
    <departureCityId>15951</departureCityId>
    <arrivalCityId>345</arrivalCityId>
  </Ticket>
  <Insurance>
    <serviceId>77699390</serviceId>
    <from>07.08.2012</from>
    <to>13.08.2012</to>
    <typeId>144491</typeId>
    <type>RESO - EGYPT</type>
    <shortInfo>07.08 - 13.08.12</shortInfo>
    <status>Снята</status>
    <statusEng>Cancel</statusEng>
    <levyPercent>1</levyPercent>
    <insuranceNumbers>W-9122sddsds1W-9122212173550</insuranceNumbers>
    <export>IssueReso</export>
    <polis>W-912</polis>
    <extrarisk>UNCONDITIONAL  FRANCHISE  - 30$</extrarisk>
    <InsuranceNevyletFull>Страхование расходов, возникших вследствие отмены поездки за границу или изменения сроков пребывания за границей</InsuranceNevyletFull>
  </Insurance>
  <ExtraService>
    <serviceId>77699389</serviceId>
    <date>07.08.2012</date>
    <type>Доплата за авиакомпанию</type>
    <shortInfo>Доплата за авиа (07.08.12)</shortInfo>
    <status>Снята</status>
    <statusEng>Cancel</statusEng>
    <price>0.0</price>
    <levyPercent>0</levyPercent>
  </ExtraService>
  <ServiceLanguage>
    <Language>Russian</Language>
  </ServiceLanguage>
  <Comment>
    <text>05.12.2012 Online Book: SPO 14 Sh (MOSCOW)</text>
  </Comment>
  <ServiceTourist>
    <serviceId>77699387</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699387</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699386</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699386</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699385</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699385</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699384</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699384</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699390</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699390</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699389</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699389</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699388</serviceId>
    <touristId>28973551</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>
  <ServiceTourist>
    <serviceId>77699388</serviceId>
    <touristId>28973550</touristId>
    <ageCategory>Adult</ageCategory>
  </ServiceTourist>

  <TimeLimit>
    <type>128770</type>
    <value>26.01.2013 13:00</value>
  </TimeLimit>
</order>




Возможные значения статусов услуг в заявке (английское название - русское название):

  • Release - Снята
  • Regret - Отказ
  • Cancel - Аннуляция
  • InProgress - В работе
  • Confirmed - Подтверждена
  • Fine - Штраф
<TimeLimit>
  <type>128770</type>
  <value>26.01.2013 13:00</value>
</TimeLimit>