Table of contents:

Check out

Parameters

Access. 
/Envelope /Body /AirShoppingRQ /Party /Sender /AgentUserSender

3D agreement credentials. 
/Envelope /Body /AirShoppingRQ /Qualifiers /Qualifier /SpecialFareQualifiers

Main. 
/Envelope /Body /AirShoppingRQ

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1

Sort

(error)(error)MIN_PRICE
  1. MIN_PRICE — по минимальной цене (question) (возможно применяется только в LowFare search)

Parameters /ServiceFilters[GroupCode="sort"] /SubGroupCode

<ServiceFilter>
  <GroupCode>sort</GroupCode>
  <SubGroupCode>MIN_PRICE</SubGroupCode>
</ServiceFilter>
2Aircraft Cabin(error)(error)Returns both cabin types

Code="Y" - economy cabin only

Code="D" - business cabin only

Preferences /Preference /FlightPreferences /Aircraft /Cabins /Code="Y"
<Code>Y</Code>
3Direct Flights Only
(error)(error)Returns all itineraries: direct, transit and transfer


Preferences /Preference /FlightPreferences /Characteristic /DirectPreferences="Preferred"
<DirectPreferences>Preferred</DirectPreferences>
4AirShoppingRQ | v0.50 | searchFlightsJourney operation

(tick) for Branded fares search for a first slice or Low Fare search

(error) for Branded fares search for subsequent slices

(tick) 1..9(error)Traveler types detailsTravalers /Traveler 
<Traveler> ... </Traveler>
5AirShoppingRQ | v0.50 | searchFlightsJourney operation

(tick) for Branded fares search for a first slice or Low Fare search

(error) for Branded fares search for subsequent slices

(tick) 1..9(error)Journey detailsCoreQuery /OriginDestinations /OriginDestination
<OriginDestination> ... </OriginDestination>
6Result Type
(error)(error)

lowfare

  1. smartchoice — solutions include information only for requested slice of journey (only inbound or outbound itinerary). Pricing also divided by fare family and mostly includes 4 or 2 sub solutions (Basic Economy, Flex Economy, Basic Business Flex Business) for each itinerary solution.
  2. lowfare — solutions include information for a whole requested journey (no matter OW or RT)
  3. flightinfo
Metadata /Other /OtherMetadata /RuleMetadatas /RuleMetadata[@MetadataKey="RM1"][RuleID="result_type"] /Status
<Status>smartchoice</Status>
7Selected solution reference for a previous slice

(tick) for Branded fares search for subsequent slices

(error) for other cases

(error)(error)Selected fare family solution reference from previous searchCoreQuery /ShoppingResponseIDs[ResponseID="R1"] /AssociatedIDs /AssociatedID /OfferItemID
<OfferItemID>LsB0QidQ35Xy2yN6F0sXRtPS1/
0B4H2F3Ds2V2RuJeZLTI6OR/UdhPmLQfxUQRnQ5kIEsi0F00B/
0/2</OfferItemID>

Traveler. 
/Envelope /Body /AirShoppingRQ /Travelers /Traveler (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1

Passenger Type Code

(tick)(error)(error)
  1. ADT — Adult

  2. CHD — Child

  3. INF — Infant

AnonymousTraveler /PTC

<PTC Quantity="1">ADT</PTC>
2

Passenger Quantity

(tick)(error)(error)
  • ADT — 1..9
  • CHD — 1..9
  • INF — 1..9
  • ADT+CHD <= 9
  • INF <= ADT

AnonymousTraveler /PTC /@Quantity

<PTC Quantity="2">CHD</PTC>

OriginDestination. 
/Envelope /Body /AirShoppingRQ /CoreQuery /OriginDestinations /OriginDestination (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1

Departure IATA airport or city code

(tick)(error)(error)

IATA airpot/city code

Departure /AirportCode

<AirportCode>OVB</AirportCode>
2

Departure Date

(tick)(error)(error)YYYY-MM-DD

Departure /Date

<Date>2017-07-20</Date>
3

Arrival IATA airport or city code

(tick)(error)(error)

IATA airpot/city code

Arrival /AirportCode

<AirportCode>DME</AirportCode>
4

Arrival Date

(error)(error)(error)YYYY-MM-DD

Arrival /Date

<Date>2017-07-20</Date>