Агентский API Авиабилеты: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(→‎См. также)
Строка 23: Строка 23:
 
** [[Веб-служба выписки#Общий формат запроса / ответа войдирования|Общий формат запроса / ответа войдирования]]
 
** [[Веб-служба выписки#Общий формат запроса / ответа войдирования|Общий формат запроса / ответа войдирования]]
  
 +
== Агентский АПИ дополнительных запросов ==
  
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1100px">
+
*[[Дополнительные запросы АПИ авиабилетов]]
−
 
+
**[[Дополнительные запросы АПИ авиабилетов#Проверка на доступность|Проверка на доступность]]
−
== Дополнительные запросы ==
+
**[[Дополнительные запросы АПИ авиабилетов#Запрос на обновление заказа|Запрос на обновление заказа]]
−
<div class="mw-collapsible-content">
+
**[[Дополнительные запросы АПИ авиабилетов#Чтение тарифных правил|Чтение тарифных правил]]
−
 
 
−
=== Проверка на доступность ===
 
−
 
 
−
Данный запрос отправляется из Nemo после того как пользователь выбирает интересующий его перелет на странице выдачи с поиска. Он необходим для того чтобы перед подтверждением бронирования повторно проверить перелет на доступность.
 
−
 
 
−
WSDL: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=AirAvail
 
−
 
 
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
−
==== Запрос ====
 
−
<div class="mw-collapsible-content">
 
−
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
−
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DAirAvail">
 
−
  <soapenv:Header/>
 
−
  <soapenv:Body>
 
−
      <ver:AirAvail>
 
−
        <RequestBin>
 
−
            <Request>
 
−
              <AirAvail>
 
−
                  <!--Запрос, обязательный-->
 
−
                  <!--FlightId — Id перелёта в системе Nemo, обязательный-->
 
−
                  <FlightId>142330001</FlightId>
 
−
              </AirAvail>
 
−
            </Request>
 
−
            <Source>
 
−
              <!--Авторизация, обязательный-->
 
−
              <!--ClientId, идентификатор клиента, обязательный-->
 
−
              <!--APIKey, API ключ клиента, обязательный-->
 
−
              <!--Language, код языка, обязательный-->
 
−
              <!--Currency код валюты, обязательный-->
 
−
              <ClientId>---</ClientId>
 
−
              <APIKey>---</APIKey>
 
−
              <Language>RU</Language>
 
−
              <Currency>RUB</Currency>
 
−
            </Source>
 
−
        </RequestBin>
 
−
      </ver:AirAvail>
 
−
  </soapenv:Body>
 
−
</soapenv:Envelope>
 
−
</syntaxhighlight>
 
−
</div>
 
−
</div>
 
−
 
 
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
−
==== Ответ ====
 
−
<div class="mw-collapsible-content">
 
−
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
−
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DAirAvail" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
−
  <SOAP-ENV:Body>
 
−
      <ns1:AirAvailResponse>
 
−
        <ResponseBin>
 
−
            <Response>
 
−
              <!--FlightId — Id перелёта в системе Nemo-->
 
−
              <!--IsAvail доступность перелёта, true или false-->
 
−
              <AirAvail FlightId="142330001" IsAvail="true"/>
 
−
              <Requisites/>
 
−
              <RequestType xsi:nil="true"/>
 
−
              <UserID xsi:nil="true"/>
 
−
              <Errors xsi:nil="true"/>
 
−
            </Response>
 
−
        </ResponseBin>
 
−
      </ns1:AirAvailResponse>
 
−
  </SOAP-ENV:Body>
 
−
</SOAP-ENV:Envelope>
 
−
</syntaxhighlight>
 
−
</div>
 
−
</div>
 
−
 
 
−
=== Запрос на обновление заказа ===
 
−
 
 
−
WSDL: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=UpdateBook
 
−
 
 
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
−
==== Запрос ====
 
−
<div class="mw-collapsible-content">
 
−
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
−
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DUpdateBook">
 
−
  <soapenv:Header/>
 
−
  <soapenv:Body>
 
−
      <ver:UpdateBook>
 
−
        <RequestBin>
 
−
            <Request>
 
−
              <UpdateBook>
 
−
                  <!--Запрос, обязательный-->
 
−
                  <!--BookID — Id заказа в системе Nemo, обязательный-->
 
−
                  <BookID>260647</BookID>
 
−
              </UpdateBook>
 
−
            </Request>
 
−
            <Source>
 
−
              <!--Авторизация, обязательный-->
 
−
              <!--ClientId, идентификатор клиента, обязательный-->
 
−
              <!--APIKey, API ключ клиента, обязательный-->
 
−
              <!--Language, код языка, обязательный-->
 
−
              <!--Currency код валюты, обязательный-->
 
−
              <ClientId>---</ClientId>
 
−
              <APIKey>---</APIKey>
 
−
              <Language>RU</Language>
 
−
              <Currency>RUB</Currency>
 
−
            </Source>
 
−
        </RequestBin>
 
−
      </ver:UpdateBook>
 
−
  </soapenv:Body>
 
−
</soapenv:Envelope>
 
−
</syntaxhighlight>
 
−
</div>
 
−
</div>
 
−
 
 
−
=== Чтение тарифных правил ===
 
−
 
 
−
'''Чтение тарифных правил''' — этот запрос отправляется из Nemo после того как пользователь выбирает интересующий его перелет на странице выдачи с поиска. При помощи него Nemo получает информацию от поставщика о возвратности/невозвратности тарифов, а так же иную полезную информацию, которая доступна пользователю на странице подтверждения бронирования по клику на названии тарифного правила.
 
−
 
 
−
WSDL: http://CLIENT_DOMAIN/nemoflights/wsdl.php?for=GetAirRules
 
−
 
 
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
−
==== Запрос ====
 
−
<div class="mw-collapsible-content">
 
−
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
−
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ver="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DGetAirRules">
 
−
  <soapenv:Header/>
 
−
  <soapenv:Body>
 
−
      <ver:GetAirRules>
 
−
        <RequestBin>
 
−
            <Request>
 
−
              <GetAirRules>
 
−
                  <!--Запрос, обязательный-->
 
−
                  <!--FlightId — Id перелёта в системе Nemo, обязательный-->
 
−
                  <FlightId>142330001</FlightId>
 
−
              </GetAirRules>
 
−
            </Request>
 
−
            <Source>
 
−
              <!--Авторизация, обязательный-->
 
−
              <!--ClientId, идентификатор клиента, обязательный-->
 
−
              <!--APIKey, API ключ клиента, обязательный-->
 
−
              <!--Language, код языка, обязательный-->
 
−
              <!--Currency код валюты, обязательный-->
 
−
              <ClientId>---</ClientId>
 
−
              <APIKey>---</APIKey>
 
−
              <Language>RU</Language>
 
−
              <Currency>RUB</Currency>
 
−
            </Source>
 
−
        </RequestBin>
 
−
      </ver:GetAirRules>
 
−
  </soapenv:Body>
 
−
</soapenv:Envelope>
 
−
</syntaxhighlight>
 
−
</div>
 
−
</div>
 
−
 
 
−
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
 
−
==== Ответ ====
 
−
<div class="mw-collapsible-content">
 
−
<syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 
−
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://CLIENT_DOMAIN/nemoflights/?version%3D1.0%26for%3DGetAirRules" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
−
  <SOAP-ENV:Body>
 
−
      <ns1:GetAirRulesResponse>
 
−
        <ResponseBin>
 
−
            <Response>
 
−
              <GetAirRules>
 
−
                  <!--FlightId — Id перелёта в системе Nemo-->
 
−
                  <FlightId>142330001</FlightId>
 
−
                  <!--Rules Правила перелета-->
 
−
                  <Rules>
 
−
                    <!--Code код правила-->
 
−
                    <!--Tarrif название тарифа-->
 
−
                    <!--Name название правила-->
 
−
                    <Rule Code="00" Tarrif="LEXOW1" Name="RULE APPLICATION AND OTHER CONDITIONS">
 
−
                        <!--RuleText Текст правила-->
 
−
                        <RuleText>NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT
 
−
  VALIDATED FOR AUTOPRICING.
 
−
  SU CARRIER VALUE-ECONOMY FARES
 
−
  APPLICATION
 
−
    AREA
 
−
    THESE FARES APPLY
 
−
      BETWEEN RUSSIA AND AREA 2/AREA 3.
 
−
    CLASS OF SERVICE
 
−
    THESE FARES APPLY FOR ECONOMY CLASS SERVICE.
 
−
    TYPES OF TRANSPORTATION
 
−
    FARES GOVERNED BY THIS RULE CAN BE USED TO CREATE
 
−
      ONE-WAY JOURNEYS.
 
−
    CAPACITY LIMITATIONS
 
−
    THE CARRIER SHALL LIMIT THE NUMBER OF PASSENGERS
 
−
      CARRIED ON ANY ONE FLIGHT AT FARES GOVERNED BY
 
−
      THIS RULE AND SUCH FARES WILL NOT NECESSARILY BE
 
−
      AVAILABLE ON ALL FLIGHTS. THE NUMBER OF SEATS,
 
−
      WHICH THE CARRIER SHALL MAKE AVAILABLE ON A GIVEN
 
−
      FLIGHT, WILL BE DETERMINED BY THE CARRIER'S BEST
 
−
      JUDGEMENT.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="01" Tarrif="LEXOW1" Name="ELIGIBILITY">
 
−
                        <RuleText>NO ELIGIBILITY REQUIREMENTS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="02" Tarrif="LEXOW1" Name="DAY/TIME">
 
−
                        <RuleText>NO DAY/TIME TRAVEL RESTRICTIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="03" Tarrif="LEXOW1" Name="SEASONALITY">
 
−
                        <RuleText>NO SEASONAL TRAVEL RESTRICTIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="04" Tarrif="LEXOW1" Name="FLIGHT APPLICATION">
 
−
                        <RuleText>THE FARE COMPONENT MUST NOT BE ON
 
−
      ONE OR MORE OF THE FOLLOWING
 
−
          A3 FLIGHTS 1000 THROUGH 1999
 
−
          A3 FLIGHTS 3000 THROUGH 3999
 
−
          AF FLIGHTS 3600 THROUGH 3799
 
−
          AF FLIGHTS 4400 THROUGH 4499
 
−
          AF FLIGHTS 4600 THROUGH 4999
 
−
          AF FLIGHTS 6300 THROUGH 6399
 
−
          AF FLIGHTS 8000 THROUGH 9999
 
−
          AY FLIGHTS 4000 THROUGH 9999
 
−
          AZ FLIGHTS 2400 THROUGH 3999
 
−
          AZ FLIGHTS 7000 THROUGH 7999
 
−
          AT FLIGHTS 9000 THROUGH 9999
 
−
          BA FLIGHTS 510 THROUGH 524
 
−
          BA FLIGHTS 1500 THROUGH 1999
 
−
          BA FLIGHTS 2290 THROUGH 2539
 
−
          BA FLIGHTS 2800 THROUGH 2899
 
−
          BA FLIGHTS 3000 THROUGH 3269
 
−
          BA FLIGHTS 3300 THROUGH 8449
 
−
          BA FLIGHTS 8498 THROUGH 8699
 
−
          BA FLIGHTS 8770 THROUGH 9999
 
−
          BD FLIGHTS 2000 THROUGH 4999
 
−
          FB FLIGHTS 999 THROUGH 1999
 
−
          IB FLIGHTS 5000 THROUGH 5999
 
−
          IB FLIGHTS 7000 THROUGH 8999
 
−
          IG FLIGHTS 9000 THROUGH 9999
 
−
          JK FLIGHTS 7500 THROUGH 7999
 
−
          JK FLIGHTS 8800 THROUGH 9999
 
−
          UX FLIGHTS 3000 THROUGH 3999
 
−
          VV FLIGHTS 4000 THROUGH 4999
 
−
          JU FLIGHTS 8000 THROUGH 8999
 
−
          OU FLIGHTS 5000 THROUGH 5999
 
−
          TP FLIGHTS 6000 THROUGH 9499
 
−
          F7 FLIGHTS 1000 THROUGH 1999
 
−
          F7 FLIGHTS 6700 THROUGH 6701
 
−
          FI FLIGHTS 7000 THROUGH 7999
 
−
          DE FLIGHTS 9000 THROUGH 9999
 
−
          YM FLIGHTS 4000 THROUGH 4999.
 
−
  AND
 
−
  THE FARE COMPONENT MUST BE ON
 
−
      ONE OR MORE OF THE FOLLOWING
 
−
          ANY 9B FLIGHT
 
−
          ANY A3 FLIGHT
 
−
          ANY AF FLIGHT OPERATED BY AF
 
−
          ANY AY FLIGHT
 
−
          ANY AZ FLIGHT
 
−
          ANY AT FLIGHT
 
−
          ANY BA FLIGHT
 
−
          ANY B2 FLIGHT OPERATED BY B2
 
−
          ANY BD FLIGHT OPERATED BY BD
 
−
          ANY BT FLIGHT
 
−
          ANY BU FLIGHT OPERATED BY SK
 
−
          ANY FB FLIGHT
 
−
          ANY IB FLIGHT
 
−
          ANY IG FLIGHT
 
−
          ANY JK FLIGHT
 
−
          ANY KF FLIGHT OPERATED BY KF
 
−
          ANY KK FLIGHT
 
−
          ANY KL FLIGHT
 
−
          ANY OU FLIGHT
 
−
          ANY SK FLIGHT OPERATED BY SK
 
−
          ANY SU FLIGHT
 
−
          ANY SU FLIGHT OPERATED BY AF
 
−
          ANY UX FLIGHT
 
−
          ANY VV FLIGHT
 
−
          ANY YO FLIGHT
 
−
          ANY JU FLIGHT
 
−
          ANY F7 FLIGHT
 
−
          ANY TP FLIGHT
 
−
          ANY FI FLIGHT
 
−
          ANY DE FLIGHT
 
−
          ANY YM FLIGHT.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="05" Tarrif="LEXOW1" Name="ADVANCE RESERVATIONS/TICKETING">
 
−
                        <RuleText>FOR TICKETING ON/AFTER 08APR13
 
−
    CONFIRMED RESERVATIONS ARE REQUIRED FOR ALL SECTORS.
 
−
    WHEN RESERVATIONS ARE MADE AT LEAST 100 DAYS BEFORE
 
−
    DEPARTURE, TICKETING MUST BE COMPLETED AT LEAST 93
 
−
    DAYS BEFORE DEPARTURE.
 
−
    OR - CONFIRMED RESERVATIONS ARE REQUIRED FOR ALL
 
−
          SECTORS.
 
−
          WHEN RESERVATIONS ARE MADE AT LEAST 14 DAYS
 
−
          BEFORE DEPARTURE, TICKETING MUST BE COMPLETED
 
−
          WITHIN 7 DAYS AFTER RESERVATIONS ARE MADE.
 
−
    OR - CONFIRMED RESERVATIONS ARE REQUIRED FOR ALL
 
−
          SECTORS.
 
−
          WHEN RESERVATIONS ARE MADE AT LEAST 12 DAYS
 
−
          BEFORE DEPARTURE, TICKETING MUST BE COMPLETED AT
 
−
          LEAST 11 DAYS BEFORE DEPARTURE.
 
−
    OR - CONFIRMED RESERVATIONS ARE REQUIRED FOR ALL
 
−
          SECTORS.
 
−
          WHEN RESERVATIONS ARE MADE AT LEAST 2 DAYS
 
−
          BEFORE DEPARTURE, TICKETING MUST BE COMPLETED
 
−
          WITHIN 24 HOURS AFTER RESERVATIONS ARE MADE.
 
−
  CONFIRMED RESERVATIONS ARE REQUIRED FOR ALL SECTORS.
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          DUE TO AUTOMATED TICKETING DEADLINE CONTROL
 
−
          DIFFERENCE COULD EXIST BETWEEN THE FARE RULE LAST
 
−
          TICKETING DATE AND THE SYSTEM GENERATED TICKETING
 
−
          DEADLINE MESSAGE. THE MORE RESTRICTIVE TICKETING
 
−
          DEADLINE APPLIES.
 
−
          --------
 
−
          FARE IS SUBJECT TO CHANGE AND NOT GUARANTEED UNTIL
 
−
          TICKETED
 
−
          --------</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="06" Tarrif="LEXOW1" Name="MINIMUM STAY">
 
−
                        <RuleText>NO MINIMUM STAY REQUIREMENTS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="07" Tarrif="LEXOW1" Name="MAXIMUM STAY">
 
−
                        <RuleText>TRAVEL FROM LAST STOPOVER MUST COMMENCE NO LATER THAN
 
−
  345 DAYS AFTER DEPARTURE FROM FARE ORIGIN.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="08" Tarrif="LEXOW1" Name="STOPOVERS">
 
−
                        <RuleText>UNLIMITED FREE STOPOVERS PERMITTED ON THE PRICING
 
−
  UNIT.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="09" Tarrif="LEXOW1" Name="TRANSFERS">
 
−
                        <RuleText>UNLIMITED TRANSFERS PERMITTED ON THE PRICING UNIT.
 
−
  FARE BREAK AND EMBEDDED SURFACE SECTORS NOT PERMITTED
 
−
  ON THE FARE COMPONENT.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="10" Tarrif="LEXOW1" Name="COMBINATIONS">
 
−
                        <RuleText>DOUBLE OPEN JAWS NOT PERMITTED.
 
−
    END-ON-END NOT PERMITTED. SIDE TRIPS PERMITTED WITH
 
−
    NO RESTRICTIONS.
 
−
  OPEN JAWS
 
−
    FARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS
 
−
    -TO FORM SINGLE OPEN JAWS
 
−
      A MAXIMUM OF TWO INTERNATIONAL FARE COMPONENTS
 
−
      PERMITTED. MILEAGE OF THE OPEN SEGMENT MUST BE EQUAL/
 
−
      LESS THAN MILEAGE OF THE LONGEST FLOWN FARE
 
−
      COMPONENT.
 
−
    PROVIDED -
 
−
      WHEN THE OPEN SEGMENT OCCURS
 
−
      -WITHIN AREA 2
 
−
      -THE OPEN SEGMENT MUST NOT BE WITHIN RUSSIA
 
−
        COMBINATIONS ARE WITH ANY FARE FOR CARRIER SU/FV
 
−
        IN ANY RULE AND TARIFF.
 
−
  ROUND TRIPS/CIRCLE TRIPS
 
−
    FARES MAY BE COMBINED ON A HALF ROUND TRIP BASIS
 
−
    -TO FORM ROUND TRIPS
 
−
    -TO FORM CIRCLE TRIPS
 
−
      A MAXIMUM OF TWO INTERNATIONAL FARE COMPONENTS
 
−
      PERMITTED.
 
−
    PROVIDED -
 
−
      COMBINATIONS ARE WITH ANY FARE FOR CARRIER SU/FV
 
−
      IN ANY RULE AND TARIFF.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="11" Tarrif="LEXOW1" Name="BLACKOUT DATES">
 
−
                        <RuleText>NO BLACKOUT DATES APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="12" Tarrif="LEXOW1" Name="SURCHARGES">
 
−
                        <RuleText>NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          EFF 01JUN08 IN CASE PASSENGER VOLUNTARILY
 
−
          REQUESTS TO CONVERT E-TICKET TO PAPER SURCHARGE
 
−
          OF EUR 10.00 PER TICKET SHOULD BE CHARGED.
 
−
          THE SURCHARGE SHALL BE COLLECTED ON MCO/MPD AND
 
−
          WILL BE ASSESSED AT THE RATE IN EFFECT AT THE TIME
 
−
          THE ELECTRONIC TICKET IS CONVERTED TO PAPER.
 
−
          PAPER TICKET SURCHARGE IS NOT REFUNDABLE.
 
−
  IF INFANT WITHOUT A SEAT PSGR UNDER 2.
 
−
    FOR TICKETING ON/AFTER 01NOV13
 
−
      THERE IS NO MISCELLANEOUS/OTHER SURCHARGE PER ANY
 
−
      PASSENGER.
 
−
  IF REGIONAL PASSES FOR SKY TEAM CARRIERS PSGR.
 
−
    FOR TICKETING ON/AFTER 01NOV13
 
−
      THERE IS NO MISCELLANEOUS/OTHER SURCHARGE PER ANY
 
−
      PASSENGER.
 
−
  FOR TICKETING ON/AFTER 01NOV13
 
−
    THE PROVISIONS BELOW APPLY ONLY AS FOLLOWS -
 
−
    TICKETS MUST BE ISSUED ON THE STOCK OF SU.
 
−
    FOR TICKETING ON/AFTER 01NOV13
 
−
      THERE IS NO MISCELLANEOUS/OTHER SURCHARGE PER ANY
 
−
      PASSENGER.
 
−
  FOR TICKETING ON/AFTER 01NOV13
 
−
    FUEL SURCHARGE OF EUR 42.00 PER COUPON WILL BE ADDED
 
−
    TO THE APPLICABLE FARE PER ANY PASSENGER WHEN SECTOR
 
−
    OF TRAVEL IS BETWEEN MOW AND AREA 2.
 
−
    AND - FUEL SURCHARGE OF RUB 1500 PER COUPON WILL BE
 
−
          ADDED TO THE APPLICABLE FARE PER ANY PASSENGER
 
−
          WHEN SECTOR OF TRAVEL IS BETWEEN MOW AND
 
−
          RUSSIA.
 
−
    AND -
 
−
      MISCELLANEOUS/OTHER SURCHARGE OF EUR 3.70 PER
 
−
      COUPON WILL BE ADDED TO THE APPLICABLE FARE PER
 
−
      ANY PASSENGER.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="13" Tarrif="LEXOW1" Name="ACCOMPANIED TRAVEL">
 
−
                        <RuleText>ACCOMPANIED TRAVEL NOT REQUIRED.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="14" Tarrif="LEXOW1" Name="TRAVEL RESTRICTIONS">
 
−
                        <RuleText>NO TRAVEL DATE RESTRICTIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="15" Tarrif="LEXOW1" Name="SALES RESTRICTIONS">
 
−
                        <RuleText>TICKETS MAY NOT BE SOLD IN THR.
 
−
  TICKETS MAY ONLY BE SOLD IN AREA 1/AREA 2/AREA 3.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="16" Tarrif="LEXOW1" Name="PENALTIES">
 
−
                        <RuleText>FARE RULE
 
−
  ORIGINATING RUSSIA -
 
−
    CANCELLATIONS
 
−
   
 
−
      BEFORE DEPARTURE
 
−
        CANCELLATIONS PERMITTED FOR CANCEL/REFUND.
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          FULL FARE PAID IF TICKET IS PRESENTED FOR A REFUND
 
−
          MORE THAN 24 HOURS BEFORE DEPARTURE TIME SHOWN
 
−
          ON THE FIRST FLIGHT COUPON.
 
−
          FARE PAID LESS 25 PERCENT IF TICKET IS PRESENTED
 
−
          FOR A REFUND LESS THAN 24 HOURS BEFORE DEPARTURE
 
−
          TIME SHOWN ON THE FIRST FLIGHT COUPON.
 
−
   
 
−
    BEFORE DEPARTURE
 
−
        TICKET IS NON-REFUNDABLE IN CASE OF NO-SHOW.
 
−
   
 
−
    AFTER DEPARTURE
 
−
        CANCELLATIONS PERMITTED FOR CANCEL/REFUND.
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          REFUND THE DIFFERENCE BETWEEN THE FARE PAID AND
 
−
          THE APPLICABLE FARE FOR THE TRANSPORTATION USED
 
−
          IN EFFECT ON THE DAY OF ORIGINAL TICKET ISSUE
 
−
          IF TICKET IS PRESENTED FOR A REFUND MORE THAN
 
−
          24 HOURS BEFORE DEPARTURE TIME SHOWN ON THE
 
−
          UNUSED FLIGHT COUPONS.
 
−
          --------
 
−
          REFUND THE DIFFERENCE BETWEEN THE FARE PAID AND
 
−
          THE APPLICABLE FARE FOR THE TRANSPORTATION USED
 
−
          IN EFFECT ON THE DAY OF ORIGINAL TICKET ISSUE
 
−
          LESS 25 PERCENT OF EACH TARIFF COMPONENT
 
−
          PRESENTED FOR THE REFUND LESS THAN 24 HOURS
 
−
          BEFORE DEPARTURE TIME SHOWN ON THE FLIGHT COUPON.
 
−
   
 
−
    AFTER DEPARTURE
 
−
        TICKET IS NON-REFUNDABLE IN CASE OF NO-SHOW.
 
−
    FOR TICKETING ON/AFTER 01DEC12/FOR TRAVEL ON/AFTER
 
−
    01FEB13
 
−
      CHANGES
 
−
     
 
−
        ANY TIME
 
−
          CHARGE EUR 60.00 FOR REISSUE/REVALIDATION.
 
−
     
 
−
      CHANGES NOT PERMITTED IN CASE OF NO-SHOW.
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          A.IF CHANGES ARE MADE TO THE FIRST TICKETED FLIGHT
 
−
          COUPON -
 
−
          FULL AMOUNT PAID FOR THE ORIGINAL TICKET MAY BE
 
−
          APPLIED TOWARDS PURCHASE OF A NEW TICKET PRICED
 
−
          AT EQUAL OR HIGHER FARE TICKET AMOUNT USING
 
−
          -CURRENT- FARE LEVELS UPON PAYMENT THE DIFFERENCE
 
−
          BETWEEN ORIGINAL AND RECALCULATED FARES PLUS
 
−
          EUR 60.00 CHANGE FEE.
 
−
          ALL RULE PROVISIONS OF THE NEW FARE INCLUDING
 
−
          ADVANCE PURCHASE/MIN STAY/MAX STAY/SEASONALITY/ETC
 
−
          MUST BE MET.
 
−
          -----
 
−
          B.IF CHANGES ARE MADE TO OTHER THAN THE FIRST
 
−
          TICKETED FLIGHT COUPON-
 
−
          THE FULL AMOUNT PAID FOR ORIGINAL TICKET MAY BE
 
−
          APPLIED TOWARDS PURCHASE OF A NEW TICKET PRICED AT
 
−
          EQUAL OR HIGHER TICKET AMOUNT USING FARES IN
 
−
          EFFECT ON THE DATE OF ORIGINAL TICKET ISSUE FARE
 
−
          LEVELS UPON PAYMENT THE DIFFERENCE BETWEEN
 
−
          ORIGINAL AND RECALCULATED FARES PLUS EUR 60.00
 
−
          CHANGE FEE.
 
−
          ALL RULE PROVISIONS OF THE NEW FARE EXCEPT ADVP
 
−
          AND TICKETING REQUIREMENTS MUST BE MET.
 
−
 
−
  GENERAL RULE - APPLY UNLESS OTHERWISE SPECIFIED
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          CANCELLATIONS RULES
 
−
          NOTE
 
−
          INFANT FREE OF CHARGE.CHILDREN DISCOUNT NOT APPLY
 
−
          UNLESS OTHERWISE SPECIFIED.
 
−
          WHEN COMBINING ON A HALF ROUNDTRIP BASIS THE
 
−
          PENALTY CONDITIONS OF MORE RESTRICTED RULE APPLY.
 
−
          PENALTIES WAIVED FOR DEATH OF PASSENGER/
 
−
          TRAVELLING COMPANION OR FAMILY MEMBER
 
−
          FAMILY MEMBER - SPOUSE/CHILDREN/ADOPTED CHILDREN
 
−
          PARENTS
 
−
          REFUND OF UNUSED FEES AND TAXES PERMITTED.
 
−
          REFUND CAN ONLY BE MADE THROUGH ISSUING OFFICE.
 
−
          PERIOD VALIDITY FOR SPECIAL FARE WILL BE MAX STAY
 
−
          OF THE FARE FROM THE DATE ON THE FIRST FLIGHT
 
−
          COUPON.
 
−
          AT ANY TIME - IN CASE OF REFUND - PAPER TICKET
 
−
          SURCHARGE IS NOT REFUNDABLE WHEN APPLIED.
 
−
          FOR REFUND OF FARES ORIGINATING IN RUSSIA - AT
 
−
          ANYTIME IF PASSENGER VOLUNTARILY REQUESTS FOR
 
−
          FULL OR PARTIAL REFUND ADDITIONAL REFUND CHARGE
 
−
          OF 35.00 EUR PER INTERNATIONAL SERVICES OR
 
−
          1400RUB FOR DOMESTIC -E TICKET OR PAPER TICKET-
 
−
          SHALL APPLY.
 
−
          AFTER DEPARTURE
 
−
          FOR PARTLY USED TRANSPORTATION
 
−
          THE REFUND IF ANY WILL BE THE DIFFERENCE BETWEEN
 
−
          THE FARE PAID AND THE FARE FOR TRANSPORTATION
 
−
          USED WHEN RECALCULATING FARES FOR TRANSPORTATION
 
−
          USED FARES IN LOWER RBD THAN SHOWN IN USED COUPONS
 
−
          CANNOT APPLY
 
−
          -------------------------------------------------
 
−
          CHANGES
 
−
          NOTE
 
−
          CH DISCOUNT APPLY/INFANT FREE OF CHARGE.
 
−
          A CHANGE IS A ROUTING/DATE/FLIGHT/CLASS/FARE
 
−
          LEVEL MODIFICATION.
 
−
          CHARGE APPLIES PER TRANSACTION.
 
−
          IN CASE OF CHANGES NEW FARE AMOUNT SHOULD BE
 
−
          EQUAL OR HIGHER THAN PREVIOUS AMOUNT.
 
−
          WHEN MORE THAN ONE FARE COMPONENTS IS BEING
 
−
          CHANGED THE HIGHEST PENALTY OF ALL CHANGED FARE
 
−
          COMPONENT WILL APPLY.
 
−
          CHANGES ARE NOT PERMITTED AFTER THE DEPARTURE
 
−
          TIME SHOWN ON THE APPLICABLE FLIGHT COUPON.
 
−
          IN THIS CASE TICKET HAS NO VALUE.
 
−
          EXCEPTION- FARE RULES WHICH ALLOW TO MAKE CHANGES
 
−
          ANY TIME INCLUDING FOR NO-SHOW.
 
−
          THE ORIGINAL NON-REFUNDABLE AMOUNT REMAINS NON
 
−
          REFUNDABLE AND MUST BE PRINTED ON THE NEW TICKET.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="17" Tarrif="LEXOW1" Name="HIP/MILEAGE EXCEPTIONS">
 
−
                        <RuleText>NO HIP OR MILEAGE EXCEPTIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="18" Tarrif="LEXOW1" Name="TICKET ENDORSEMENTS">
 
−
                        <RuleText>TICKET ENDORSEMENT NOT REQUIRED.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="19" Tarrif="LEXOW1" Name="CHILDREN DISCOUNTS">
 
−
                        <RuleText>CNN/ACCOMPANIED CHILD PSGR 2-11 - CHARGE 75 PERCENT OF
 
−
    THE FARE.
 
−
        TICKET DESIGNATOR - CH AND PERCENT APPLIED.
 
−
    MUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME
 
−
      COMPARTMENT BY ADULT PSGR 18 OR OLDER.
 
−
  OR - INS/INFANT WITH A SEAT PSGR UNDER 2 - CHARGE 75
 
−
          PERCENT OF THE FARE.
 
−
              TICKET DESIGNATOR - CH AND PERCENT APPLIED.
 
−
          MUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME
 
−
            COMPARTMENT BY ADULT PSGR 18 OR OLDER.
 
−
  OR - 1ST INF/INFANT WITHOUT A SEAT PSGR UNDER 2 -
 
−
          CHARGE 10 PERCENT OF THE FARE.
 
−
              TICKET DESIGNATOR - IN AND PERCENT APPLIED.
 
−
          MUST BE ACCOMPANIED ON ALL FLIGHTS IN THE SAME
 
−
            COMPARTMENT BY ADULT PSGR 18 OR OLDER.
 
−
  OR - UNN/UNACCOMPANIED CHILD PSGR 5-11 - CHARGE 100
 
−
          PERCENT OF THE FARE.
 
−
        NOTE - TEXT BELOW NOT VALIDATED FOR AUTOPRICING.
 
−
          PASSENGER BOX - UN FOLLOWED BY THE AGE.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="20" Tarrif="LEXOW1" Name="TOUR CONDUCTOR DISCOUNTS">
 
−
                        <RuleText>NO DISCOUNTS FOR TOUR CONDUCTORS.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="21" Tarrif="LEXOW1" Name="AGENT DISCOUNTS">
 
−
                        <RuleText>NO DISCOUNTS FOR SALE AGENTS.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="22" Tarrif="LEXOW1" Name="ALL OTHER DISCOUNTS">
 
−
                        <RuleText>NO DISCOUNTS FOR OTHERS.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="23" Tarrif="LEXOW1" Name="MISCELLANEOUS PROVISIONS">
 
−
                        <RuleText>NO PROVISIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="25" Tarrif="LEXOW1" Name="FARE BY RULE">
 
−
                        <RuleText>NOT APPLICABLE.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="26" Tarrif="LEXOW1" Name="GROUPS">
 
−
                        <RuleText>NO GROUP PROVISIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="27" Tarrif="LEXOW1" Name="TOURS">
 
−
                        <RuleText>NO TOUR PROVISIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="28" Tarrif="LEXOW1" Name="VISIT ANOTHER COUNTRY">
 
−
                        <RuleText>NO VISIT ANOTHER COUNTRY PROVISIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="29" Tarrif="LEXOW1" Name="DEPOSITS">
 
−
                        <RuleText>NO DEPOSIT PROVISIONS APPLY.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="31" Tarrif="LEXOW1" Name="VOLUNTARY CHANGES">
 
−
                        <RuleText>ENTER RD*31 OR RD‡LINE NUM‡*31 FOR VOLUNTARY CHGS.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="33" Tarrif="LEXOW1" Name="VOLUNTARY REFUNDS">
 
−
                        <RuleText>CHECK CATEGORY 16 OR CONTACT CARRIER FOR DETAILS.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="35" Tarrif="LEXOW1" Name="NEGOTIATED FARES">
 
−
                        <RuleText>NOT APPLICABLE.</RuleText>
 
−
                    </Rule>
 
−
                    <Rule Code="IC" Tarrif="LEXOW1" Name="INTERNATIONAL CONSTRUCTION">
 
−
                        <RuleText>NOT A CONSTRUCTED FARE</RuleText>
 
−
                    </Rule>
 
−
                  </Rules>
 
−
              </GetAirRules>
 
−
              <Requisites/>
 
−
              <RequestType xsi:nil="true"/>
 
−
              <UserID xsi:nil="true"/>
 
−
              <Errors xsi:nil="true"/>
 
−
            </Response>
 
−
        </ResponseBin>
 
−
      </ns1:GetAirRulesResponse>
 
−
  </SOAP-ENV:Body>
 
−
</SOAP-ENV:Envelope>
 
−
</syntaxhighlight>
 
−
</div>
 
−
</div>
 
−
</div>
 
−
</div>
 
  
 
== Дополнительная информация по параметрам ==
 
== Дополнительная информация по параметрам ==

Версия 15:45, 19 марта 2014


Агентский АПИ поиска авиабилетов

Агентский АПИ бронирования авиабилетов

Агентский АПИ выписки

Агентский АПИ дополнительных запросов

Дополнительная информация по параметрам

Параметры, используемые в запросах

<td">строка
Имя элемента Обязательный Тип Описание
BookFlight да сложный Контейнер для тела запроса бронирования
FlightId да числоId перелёта для которого будет производится бронирование(поиск тарифных правил, проверка доступности)
ValidatingCompany нетстрока Код авиакомпании, на бланке которой будет выписываться билет
BookingCodes нетсложный Список классов авиа перелётов для бронирования. Рекомендуется заполнять, если бронируется перелёт из результатов поиска по расписанию.
BookingCode да сложный Класс авиа перелёта для конкретного сегмента перелёта
Codeда строка Литера класса перелёта (Двух буквенный код авиакомпании)
SegNumber да число Номер сегмента
CurrencyCode нетстрокаТрёх буквенный код валюты (обязателен для комиссии в валюте)
TicketTimeLimitнет Таймлимит выписки, формат: ГГГГ-ММ-ДДTЧЧ:мм:СС. Используется для установки своего собственного таймлимита вручную
Agency да сложный Информация об агентстве
Name да строка Название агентства
Telephone нет сложный Контактный телефон агентства
Typeда строка Тип номера, возможные значения: M - мобильный, H - домашний, B - рабочий, A - агентство
PhoneNumber да строка Номер телефона
CountryAccessCode нет строка Код страны
AreaCityCode нет строкаКод региона/города
Addressда сложный Адрес агентства
Cityда строка Город, в котором расположено агентство
StreetAddress нет сложный Адрес агентства в городе (улица, дом, корпус, офис и т.д.)
PostalCode нет строка Почтовый код, индекс.
CountryCode нет строка Код страны (RU, UA, US и т.д.)
Travellers да сложный Контейнер для информации о пассажирах (для которых будет производится поиск перелёта, бронирование)
Traveller да сложный Информация о пассажире
TypeдастрокаТип пассажира возможные значения: ADT - взрослые, CNN - дети со взрослыми, UNN - дети без сопровождения взрослых, INF - младенцы,INS - младенцы с местом
IsContact нетбулевский Индикатор показывающий является ли данное лицо контактным, возможные значение: true - пассажир является контактным лицом, false - не является. Контактное лицо может быть только одно, если среди пассажиров есть взрослые, то только кто-то из них может быть контактным лицом. Если не указано, то по умолчанию false.
LinkedTo нет целое число Номер взрослого, к которому привязан младенец/ребёнок
Num да число Номер пассажира.
PreferedPlace нет сложный Информация о предпочитаемом месте. Если указаны номер ряда и номер места, то параметры Smoking и Location игнорируются и могут быть не указаны.
SmokingAllowed нет булевский true - место для курящих, false - место для некурящих. По умолчанию false.
Location нет строка Расположение места, возможные значения: W - у окна (Window); M - где-то в середине ряда (Middle); NPW - возле прохода (NearPassengerWay); NS - нет предпочтения (NotSpecified).
RowNumberнетстрока Номер ряда
PlaceNumber нет строка Номер места
SegNumber да строка Номер сегмента
DocumentInfo да сложный Паспортные данные
DocType да строка Тип документа, обязательный.
DocNum да строка Номер документа
CountryCode да строка Страна выдачи, двух буквенный код(RU, US и т.д.)
DocElapsedTimeда строка Срок истечения срока действия паспорта в фирмате dd.mm.yyyy (например 31.12.2012)
VisaInfo нет сложный Информация о визе
Num да строка Номер визы
IssueDate да строка Дата выдачи визы в формате dd.mm.yyyy
IssueCountry да строка Страна выдачи визы
IssuePlace да строка Место выдачи визы
BirthCountry нет строка Страна рождения (IATA код страны)
BirthCity нетстрокаГород рождения (название)
ArrAddress нет сложный Адрес прибытия, для въезжающих в США (не граждан США) информация является обязательной. Если она не заполняется при оформлении брони, то её всё равно придётся заполнять при посадке на самолёт.
CountryCode да строка IATA код страны
State да строка Штат или область въезда
PostalCode да строка Почтовый код
City да строка Город
StreetAddress да строка Адрес: улица, номер дома, квартиры и тп
DocStringFormats нет сложный Список форматов строк паспортных данных, которые будут отправлены в дополнение к стандартным.
DocStringFormat да строка Формат данных, возможные значения: DOCS - строка формата DOCS, FOID - строка формата FOID. Установка данных в формате DOCS как правило необходима для последующей выписки в BSP среде. Установка FOID - всреде ТКП.
PersonalInfo да сложный Персональные данные пассажира
DateOfBirthда строка Дата рождения в формате dd.mm.yyyy (например 31.12.2000)
Nationality да строка Национальность/гражданство, двух буквенный код страны (RU, UA, US и т.д.)
Gender да строка Пол пассажира, обязательный, возможные значения: M - мужской(Male); F - женский(Female).
FirstName да строка Имя пассажира
LastName да строка Фамилия пассажира
BMiddleName да строка Отчество пассажира
Meal нетстрока Код типа питания, возможные значения: NONE - отсутствует (по умолчанию); AVML - Азиатская вегетарианская кухня; BLML - Блюда щадящей диеты; CHML - Детское питание; CHPC - Детский холодный завтрак; СНСС - Детский горячий завтрак; CHHC - Детский ланч, ветчина и сыр; PBJS - Детский ланч, ореховое масло; CHMC - Детский обед макароны с сыром; DBML - Диабетическое питание; FPML - Фрукты; GFML - Питание без клейковины; HFML - Питание богатое клетчаткой; HNML - Индусская кухня; BBML - Питание для младенцев; KSML - Кошерная кухня; SMKB - Кошерный завтрак; SMKL - Кошерный ланч; SMKD - Кошерный обед; LPML - Малобелковое питание; LCML - Низкокалорийное питание; LFML - Низкохолестериновое питание; PRML - Низкопуриновое питание; LSML - Малосоленое питание; MOML - Мюсли; NLML - Безмолочные продукты; ORML - Восточная кухня; RVML - Сырые овощи; SFML - Морепродукты; SPML - Особое питание; VLML - Вегетарианское, молоко и яйца; VGML - Строго вегетарианское питание; VJML - Джайнизское вегетарианское; VOML - Восточное вегетарианское питание.
LoyaltyCard нет сложный Карточка часто летающего пассажира
OpCode да строка IATA код компании авиаперевозчика
Number да строка Номер карточки
ContactInfoнет сложный Контактная информация для пассажира
EmailID нет строка Контактный email
Telephone нет сложный Контактный телефон пассажира, описание аналогично описанию телефона агентства
QueueNum нет строкаНомер очереди, в которую необходимо поместить бронирование (Специфична для поставщика).
CancelBookдасложныйКонтейнер для тела запроса отмены брони
BookIDдачислоНомер брони, которая будет отменяться (для которой будет производится выписка, отмена выписки)
GetAirRulesдасложныйКонтейнер для тела запроса поиска тарифных правил
AirAvailдасложныйКонтейнер для тела запроса проверки доступности перелёта
TicketingдасложныйКонтейнер для тела запроса выписки брони
ValCompanyнетстрокаВалидирующий перевозчик, на бланке которого выписывается билет
ComissionнетсложныйКомиссия
Amountнетчисло с плавающей точкойЗначение комиссии в валюте, если указано, то комиссия в процентах игнорируется
PercentнетчислоКомиссия в процентах
VoidTicketдасложныйКонтейнер для тела запроса отмены выписки брони
SearchдасложныйКонтейнер для тела запроса поиска
ODPairsдасложныйКонтейнер для информации о перелёте
TypeдастрокаТип перелёта, возможные значения: OW - в одну сторону, RT - туда-обратно, CR - сложный маршрут
DirectнетбулевскийИндикатор, указывающий какие перелёты искать, только прямые или с пересадками, возможные значения: false - с пересадками, true - только прямые. Если не указан, значение по умолчанию false.
AroundDatesнетчислоВключает поиск по окружным датам, количество дней +/- от даты заезда/возвращения. Применим только для типов перелёта в одну сторону(OW) и туда-обратно(RT). Возможные значения: 0, 1, 2, 3
ODPairдасложныйКонтейнер для информации о сегменте перелёта. Может повторяться 1-6 раз. Поиск по расписанию использует только первый сегмент, поиск сложных перелётов и перелётов туда и обратно не поддерживается
DepDateдастрокаДата вылета, Формат ГГГГ-MM-DDTЧЧ:ММ:СС
DepAirpдастрокаТрёх буквенный код города отправления или конкретного аэропорта в городе отправления.
ArrAirpдастрокаТрёх буквенный код города прибытия или конкретного аэропорта в городе прибытия.
CountдачислоЧисло пассажиров данного типа. Общее количество пассажиров всех типов должно быть не более 9.
RestrictionsнетсложныйКонтейнер дополнительной информации для поиска.
ClassPrefнетстрокаПредпочитаемый класс перелёта, возможные значения: All - все, Economy - эконом, Business - бизнес, First - первый. Если не указан, то по умолчанию All.
OnlyAvailнетбулевскийИскать только доступные, возможные значения: true - только доступные, false - все. Если не указан, то по умолчанию false.
AirVPrefsнетсложныйОбёртка для списка авиакомпаний, по которым будет или не будет проводиться поиск.
AirVPrefдасложныйИнформация об авиакомпании.
IncludeнетбулевскийИндикатор, показывающий включить или исключить в результатах поиска перелёты данной авиакомпании: true - включить, false - исключить. Если не указан, то по умолчанию false.
IncludePrivateFareнетбулевскийВключать приватные цены в результат или нет, возможные значения: true - включать, false - не включать. Если не указан, то по умолчанию false.
ServiceTypesнетсложный хмлКонтейнер массива используемых веб-сервисов при поиске.
ServiceTypeнетстрокаТип веб-сервиса(поставщика). При указании нескольких элементов ServiceType поиск будет проведён для каждого сервиса. Возможные значения: Sirena2000 - поиск в Сирене; SirenaSchedule - поиск в Сирене по расписанию; SabreLFS - поиск в Сэйбр LFS; SabreBFM - поиск в Сэйбр BFM; SabreSchedule - поиск Сэйбр по расписанию; Galileo - поиск в Галилео; AmadeusMPTBS - поиск в Амадеус.

Параметры, используемые в ответах

Имя элемента Обязательный Тип Описание
BookFlightResult да сложный Контейнер для тела ответа бронирования
ID да числоНомер бронирования в системе Nemo.
Status да строка Статус брони, возможные значения: booked - забронировано, canceled - бронь отменена, ticket - выписана; UNDEFINED - статус не определён.
Code да строка Номер бронирования в системе поставщика (в sabre, sirena и т.д.)/код тарифного правила
QueryPlace нет сложный Очередь, в которую помещено бронирование
Number да число Номер очереди
Flight да сложный Перелёт, по которому была сделана бронь (Результаты проверки доступности для перелёта)
Agency да сложный Информация об агентстве
ItinReceiptsнет сложный Маршрут квитанция. Содержит строку в кодировки Encoding (как правило в base64), представляющую маршрут квитанцию в формате Format.
Encoding да строка Кодировка
Format да строкаФормат
Travellersда сложный Контейнер для информации о пассажирах
Traveller да сложный Информация о пассажире
Ticket нет сложный Билет пассажира.
TickectNum да строка Номер билета
Seatsнет сложный Контейнер мест пассажира.
Seat да сложный Место в самолёте
Number да строкаНомер места(ряд+номер в ряду)
Characteristic нетстрока Характеристика места в соответствии со стандартом EDIFACT. См справочник “Таблица характеристик мест”.
SmokingPreference нет строка Статус курения на этом месте, если Y - место для курящих, если N - место для некурящих.
SegmentNumber да число Номер сегмента
PersonalInfo да сложный Личные данные
LoyaltyCard нет сложный Карточка часто летающего пассажира
ContactInfo нет сложный Контактная информация для пассажира
FareStored нет срока: Yes/No Указывает установлена ли / гарантируется ли цена у поставщика. Если параметр отсутствует в ответе, то по умолчанию значение “Yes”.
CancelBookResultдасложныйКонтейнер для тела ответа отмены брони
BookIDдачислоНомер брони, которая отменялась (Номер выписанной брони, выписка которой отменялась)
ResultдасложныйРезультат отмены (войдирования)
SuccessдабулевскийИндикатор, показывающий успешно или нет прошла отмена, возможные значения: true - успешно отменена (войдирование); false - не отменена
GetAirRulesResultдасложныйКонтейнер для тела ответа поиска тарифных правил
FlightIdдачислоНомер перелёта, для которого найдены тарифные правила (будет проводилась проверка доступности)
RulesдасложныйКонтейнер для правил
RuleдасложныйПравило
TarrifдастрокаКод тарифа, для которого правило применяется
NameдастрокаИмя правила
RuleTextдастрокаТекст правила
AirAvailResultдасложныйКонтейнер для тела ответа помещения брони в очередь
IsAvailдабулевскийИндикатор, показывающий доступность перелёта, возможные значения: true - доступен; false - недоступен
VoidTicketResultдасложныйКонтейнер для тела ответа отмены выписки брони
SearchResultнетсложныйКонтейнер тела ответа для результатов поиска.
FlightsдасложныйКонтейнер для перелётов
FlightнетсложныйПредставляет информацию о перелёте. Отсутствует если перелётов не найдено (используется в поисковом ответе)
WebServiceдастрокаВеб-сервис (поставщик) от которого был получен перелёт.
ValCompanyнетстрокаIATA код авиакомпании. Валидирующий перевозчик, на бланках которого должен выписываться билет.
SegmentsдасложныйКонтейнер для сегментов перелёта
SegmentдасложныйПредставляет информацию о сегменте
SegNumдачислоНомер сегмента в перелёте
DepAirpдастрокаIATA код аэропорта отправления
DepTerminalнетстрокаКод терминала отправления
ArrAirpдастрокаIATA код аэропорта прибытия
ArrTerminalнетстрокаКод терминала прибытия
OpAirlineдастрокаКод авиакомпании, выполняющей рейс
MarkAirlineдастрокаКод авиакомпании, продающей билет
FlightNumberдачислоНомер рейса
AircraftTypeдастрокаКод типа самолёта
DepDateTimeдастрокаДата и время отправления, формат ГГГГ-MM-ДДTЧЧ:ММ:СС
ArrDateTimeдастрокаДата и время прибытия, формат ГГГГ-MM-ДДTЧЧ:ММ:СС
StopNumдачислоЧисло остановок
MealдастрокаТип питания, возможные значения: UNDEFINED - неизвестно; N - Нет питания; P - Алкогольные напитки в продаже; B - Завтрак; O - Холодная еда; C - Бесплатные алкогольные напитки; K - Континтальный завтрак; D - Обед; F - Еда в продаже; G - Еда/напитки в продаже; H - Горячая еда; L - Ланч; M - Еда; R - Освежающие еда/напитки бесплатно; V - Освежающие еда/напитки за отдельную плату; S - Закуска
BookingCodesдасложныйКонтейнер для классов перелёта
BookingCodeдастрокаКод класса перелёта. Если производится поиск по расписанию, то может встречаться несколько раз.
FlightTimeнетчислоВремя перелёта в минутах
TimeZoneнет сложныйИнформация о временных зона прибытия и отправления
DepartureдачислоЧасовой пояс отправления, UTC (смещение относительно Гринвича)
ArrivalдачислоЧасовой пояс прибытия, UTC (смещение относительно Гринвича)
ETicketдабулевский Индикатор электронного билета, возможные значения: true - билет является электронным, false - билет не является электронным.
BaggageнетсложныйИнформация о багаже
MeasureдастрокаМера веса. K - килограммы, PC - сумки/клади
ValueдастрокаКоличество багажа
PricingInfoнетсложныйКонтейнер для информации о ценах. Отсутствует в случае, если производится поиск по расписанию.
RefundableдабулевскийИндикатор показывающий является ли билет возвратным или нет, возможные значения: true - возвратный (нет штрафов за возврат), false - невозвратный (могут быть штрафы за возврат)
PassengerFareдасложныйИнформация о ценах для конкретного типа пассажиров.
QuantityдачислоЧисло пассажиров данного типа
BaseFareдасложныйЦена в базовой валюте(за одного пассажира)
EquiveFareнетсложныйЦена в эквивалентной валюте(за одного пассажира), при поиске цены не возвращается
TotalFareнетсложныйПолная стоимость для пассажиров данного типа включая таксы (за одного пассажира), при поиске цены не возвращается
CurrencyдастрокаТрёх буквенный код валюты.
Amountдачисло с плавающей точкойЗначение стоимости.
TaxesнетсложныйКонтейнер для такс, при поиске цены не возвращается
TaxдасложныйОдна такса
CurCodeдастрокаТрёх буквенный код валюты для таксы
TaxCodeдастрокаКод таксы
Amountдачисло с плавающей точкойЗначение таксы
TariffsдасложныйКонтейнер для тарифов
TariffдасложныйКонтейнер для одного тарифа
CodeдастрокаКод тарифа
SegNumдачислоНомер сегмента для которого применяется тариф, если тариф применяется для всех сегментов, то возвращается 0.
FareCalcнетстрокаСтрока расчёта цены
LastTicketDateTimeдастрокаДата и время таймлимита по выписке в формате ГГГГ-MM-ДДTЧЧ:ММ:СС. Если бронирование не будет аннулировано или выписано до этого времени, то могут быть применены штрафы.

См. также