Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of contents:

Table of Contents

Check out

Parameters

Main. 
/result

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Result identificatior(tick)(error)(error)25-letter hash

/@id

<result id="23ab39b5-6c65-4cd5-88e5-1cb03bec9c67">
2Session identificatior(tick)(error)(error)25-letter hash

/@session

<session="3fb36527-e461-4ec7-965a-95ed5153bfc5">
3Solution count(tick)(error)(error)Integer

/@solutionCount

<solutionCount="12">
4Solution set identificatior(tick)(error)(error)23-letter hash

/@solutionSet

<solutionSet="ae5267e5-a4fe-4208-9241-570421cae3a1">
5Itinerary solution(error)(tick)(error)Check Itinerary solution for more details

/solutions/itinerary/solution/@id

<solution id="beada5dd-3800-45bd-8e5e-22d495e4c071">
6Baggage solution(error)(tick)(error)Check Baggage solution for more details

/includedBaggage/solution/@id

<solution id="53d6d4ad-84e2-4b09-91bd-4f043ef33730"
7Fares solution(error)(tick)(error)Check Fares solution for more details/fares/solution/@id
<solution id="8bdb16b9-940d-4df3-8f11-f283325c6324">

Anchor
Itinerary solution
Itinerary solution
Itinerary solution. 
/result /solutions / itinerary /solution (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Solution identificatior(tick)(error)(error)Use it to find the same solution in other summarizers for extra details/@id
<solution id="beada5dd-3800-45bd-8e5e-22d495e4c071">
2Sale price for all passengers(tick)(error)(error)3-char currency ISO code + amount/@saleTotal
<solution saleTotal="RUB20000">
3Deeplink to the S7 site(tick)(error)(error)To redirect user to selected solutions on S7 websiteext /@link
<ext link="https://ibe.s7.ru/mseDeeplink.action?LAN=RU&amp;partner=test&amp;TA=2&amp;TC=1&amp;TI=1&amp;SUP=XO&amp;CP=F&amp;CUR=RUB&amp;TF=20000&amp;FLC=1&amp;FSC1=1&amp;FN1=2048&amp;AC1=S7&amp;DD1=2023-12-02&amp;DT1=18:10:00&amp;AD1=2023-12-02&amp;AT1=21:45:00&amp;DA1=AER&amp;AA1=DME&amp;SC1=N&amp;utm_campaign=test&amp;utm_source=test&amp;utm_medium=metasearch&amp;FF1=B">
4Pricing for 1 adult(tick)(error)(error)Check Itinerary solution pricing for more detailsext
5Adult count(tick)(error)(error)Integerpricing[ext[pax[@adults]]] /@paxCount
<pricing paxCount="2">
6Pricing for 1 adult(error)(error)(error)Check Itinerary solution pricing for more detailspricing[ext[pax[@adults]]]
7Adult count(error)(error)(error)Integer

pricing/ext/pax/@adults

<pax adults="2"/>
8Count of children(error)(error)(error)Integerpricing[ext[pax[@children]]] /@paxCount
<pricing paxCount="1">
9Pricing for 1 child(error)(error)(error)Check Itinerary solution pricing for more detailspricing[ext[pax[@children]]]
10Count of children(error)(error)(error)Integerpricing /ext /pax /@children
<pax children="1"/>
11Count of Infants in a lap(error)(error)(error)Integerpricing[ext[not(pax)]] /@paxCount
<pricing paxCount="1">
12Pricing for 1 infant in a lap(error)(error)(error)Check Itinerary solution pricing for more detailspricing[ext[not(pax)]]

Anchor
Itinerary solution pricing
Itinerary solution pricing
Itinerary solution pricing. 
/result /solutions / itinerary /solution (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Sale price amount without YQ taxes for 1 passenger(tick)(error)(error)DecimalSalePriceWithoutYQ /@amount
<SalePriceWithoutYQ amount="86200"/>
2Sale price currency without YQ taxes for 1 passenger(tick)(error)RUB3-char currency ISO codeSalePriceWithoutYQ /@currency
<SalePriceWithoutYQ currency="RUB"/>
3Sale price amount without YQ and YR taxes for 1 passenger(tick)(error)(error)DecimalSalePriceWithoutYQAndYR /@amount
<SalePriceWithoutYQAndYR amount="83200"/>
4Sale price currency without YQ and YR taxes for 1 passenger(tick)(error)RUB3-char currency ISO codeSalePriceWithoutYQAndYR /@currency
<SalePriceWithoutYQAndYR currency="RUB"/>
5Sale price amount without YR taxes for 1 passenger(tick)(error)(error)DecimalSalePriceWithoutYR /@amount
<SalePriceWithoutYR amount="86200"/>
6Sale price currency without YR taxes for 1 passenger(tick)(error)RUB3-char currency ISO codeSalePriceWithoutYR /@currency
<SalePriceWithoutYR currency="RUB"/>

Anchor
Itinerary solution slice
Itinerary solution slice
Itinerary solution slice. 
/result /solutions / itinerary /slice (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Segment(tick)(tick)(error)Check Itinerary solution segment for more detailssegment

Anchor
Itinerary solution segment
Itinerary solution segment
Itinerary solution segment. 
/result /solutions / itinerary /slice /segment (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Arrival datetime (local)(tick)(error)(error)YYYY-MM-DDTHH:MM+HH:MM@arrival
<segment arrival="2017-12-02T12:10+07:00">
2Cabin type(tick)(error)(error)
  • COUCH — for economy cabin only filter 
  • BUSINESS — for business cabin only filter 
@cabin
<segment cabin="BUSINESS">
3Marketing carrier IATA airline ID(tick)(error)(error)2-letter IATA airline code@carrier
<segment carrier="S7">
4Departure datetime (local)(tick)(error)(error)YYYY-MM-DDTHH:MM+HH:MM@departure
<segment departure="2017-12-02T10:30+11:00">
5Arrival IATA airport code(tick)(error)(error)3-char IATA airport code@destination
<segment destination="OVB">
6Flight duration(tick)(error)(error)In minutes@duration
<segment duration="340">
7Marketing carrier IATA airline ID with flight number(tick)(error)(error)2-letter IATA airline code + flight number@flight
<segment flight="S73514">
8Departure IATA airport code(tick)(error)(error)3-char IATA airport code@origin
<segment origin="GDX">
9Fare code(tick)(error)(error)String@fareCode
<segment fareCode="DBSRT">
10Class of service code(tick)(error)(error)1-char@bookingCode
<segment bookingCode="D">

Anchor
Baggage solution
Baggage solution
Baggage solution. 
/result /baggage /solution (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Solution identificatior(tick)(error)(error)Use it to find the same solution in other summarizers for extra details@id
<solution id="8c1fvuBiKfMVby8CWoukaG001">
2Adult count(tick)(error)(error)Integerpricing[@adults] /@adults
<pricing adults="2">
3Pricing for 1 adult(tick)(error)(error)Check Baggage solution pricing for more detailspricing[@adults]
4Children count(error)(error)(error)Integerpricing[@children] /@children
<pricing children="1">
5Pricing for 1 child(error)(error)(error)Check Baggage solution pricing for more detailspricing[@children]
6Count of Infants in a lap(error)(error)(error)Integerpricing[@infantsInLap] /@infantsInLap
<pricing infantsInLap="1">
7Pricing for 1 infant in a lap(error)(error)(error)Check Baggage solution pricing for more detailspricing[@infantsInLap]
8Slice(tick)(tick)(error)Check Baggage solution slice for more detailsslice

Anchor
Baggage solution pricing
Baggage solution pricing
Baggage solution pricing. 
/result /baggage /solution /pricing (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Carry on baggage allowance(error)(tick)(error)Check Baggage allowance for more detailscarryOnBaggageAllowance
2Checked baggage allowance(error)(tick)(error)Check Baggage allowance for more detailscheckedBaggageAllowance
3Extra baggage option(error)(tick)(error)Check Baggage optional service for more detailsoptionalService

Anchor
Baggage allowance
Baggage allowance
Baggage allowance. 
/result /baggage /solution /pricing /carryOnBaggageAllowance (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Max weight of 1 piece(error)(error)(error)IntegerfreeBaggageAllowance /@kilos
<freeBaggageAllowance kilos="15">
2Bags count(error)(error)(error)

Integer

If @pieces doesn’t exist for:
  • carryOnBaggageAllowance (hand luggage) — it means that operation carrier of a particular segment provides weight concept for hand luggage allowance
  • checkedBaggageAllowance (checked baggage) —  it means that higher-priority operation carrier of a particular slice provides weight concept for checked baggage allowance
All carries, that can appear in the API results, applies one of the baggage allowance concepts:
  • piece concept — carrier limits baggage allowance by size, piece quantity and weight.
  • weight concept — carrier limits baggage allowance by size and weight only (it doesn’t matter how many bags will be).

Check Glossary for more info.

freeBaggageAllowance /@pieces
<freeBaggageAllowance pieces="2">
3Baggage descriptor(error)(tick)(error)Check Baggage descriptor for more detailsfreeBaggageAllowance /bagDescriptor
4Segment hash(tick)(tick)(error)To check segments on which current baggage allowance is available.
Multiplicity of segments means that service applied for all listed segments (not separately for each one)
segment /@hash
<segment hash="GVVNljGjEDQQv7Ge"/>

Anchor
Baggage descriptor
Baggage descriptor
Baggage descriptor. 
/result /baggage /solution /pricing /carryOnBaggageAllowance /freeBaggageAllowance /bagDescriptor (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Commercial name(error)(error)(error)String@commercialName
<bagDescriptor commercialName="GOLF EQUIPMENT">
2Bags count(error)(error)(error)Integer, "0" for uncountable@count
<bagDescriptor count="1">
3ATPCO service code(tick)(error)(error)3-letter ATPCO service code@subcode
<bagDescriptor subcode="0DC">
4Service group code(error)(error)(error)3-letter group code@subgroup
<bagDescriptor subgroup="SP">
5Description(error)(tick)(error)
  • For special equipment it duplicates commercial name,
  • For regular baggage (checked and cabin) shows:
    • the first — weight limits (lb, kg),
    • the second — size limits (li, lcm).
description
<description>Up to 80 li/203 lcm</description>

Anchor
Baggage optional service
Baggage optional service
Baggage optional service. 
/result /baggage /solution /pricing /optionalService (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Commercial name(error)(error)(error)String@commercialName
<optionalService commercialName="UPTO50LB 23KG AND80LI 203LCM">
2ATPCO service code(tick)(error)(error)3-letter ATPCO service code@subcode
<optionalService subcode="0GP">
3Bag sequence number(tick)(error)(error)Integer@bagNumber
<optionalService bagNumber="2">
4Amount of sale price with applied discount(tick)(error)(error)DecimalsalePrice /@amount
<salePrice amount="2400"/>
5Currency of sale price with applied discount(tick)(error)RUB3-char currency ISO codesalePrice /@currency
<salePrice currency="RUB"/>
6Amount of applied discount(error)(error)(error)DecimalsaleDiscount /@amount
<saleDiscount amount="600"/>
7Currency of applied discount(error)(error)RUB3-char currency ISO codesaleDiscount /@currency
<saleDiscount currency="RUB"/>
8Segment hash(tick)(tick)(error)To check segments on which current service is available.
Multiplicity of segments means that service applied for all listed segments (not separately for each one)
segment /@hash
<segment hash="GVVNljGjEDQQv7Ge"/>

Anchor
Baggage solution slice
Baggage solution slice
Baggage solution slice. 
/result /baggage /solution /slice (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Segment(tick)(tick)(error)Check Baggage solution segment for more detailssegment

Anchor
Baggage solution segment
Baggage solution segment
Baggage solution segment. 
/result /baggage /solution /slice /segment (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Arrival IATA airport code(tick)(error)(error)3-char IATA airport code@destination
<segment destination="OVB">
2Marketing carrier IATA airline ID with flight number(tick)(error)(error)2-letter IATA airline code + flight number@flight
<segment flight="S73514">
3Segment hash(tick)(error)(error)16-letter hash@hash
<segment hash="GlZGdXqQ-J8e9i+N"/>
4Departure IATA airport code(tick)(error)(error)3-char IATA airport code@origin
<segment origin="GDX">


Fares solution. 

Anchor
Fares solution
Fares solution

/result /fares /solution (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Slice(tick)(tick)(error)Check Fares solution slice for more detailsslice

Anchor
Fares solution slice
Fares solution slice
Fares solution slice. 
/result /mso /solution /slice (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Segment(tick)(tick)(error)Check Fares solution segment for more detailssegment

Anchor
Fares solution segment
Fares solution segment
Fares solution segment. 
/result /mso /solution /slice /segment (Multiple)

#DescriptionMandMultDefaultRef/Format/DescxPathExample
1Arrival IATA airport code(tick)(error)(error)3-char IATA airport code@destination
<segment destination="OVB">
2Fare code(tick)(error)(error)String@fareCode
<segment fareCode="DBSRT"/>
3Class of service code(tick)(error)(error)1-char@bookingCode
<segment bookingCode="D"/>
4Fare family name(tick)(error)(error)
  • BASIC BUSINESS
  • FLEX BUSINESS
  • BASIC ECONOMY
  • FLEX ECONOMY
@brandText
<segment brandText="BASIC BUSINESS"/>
5Marketing carrier IATA airline ID with flight number(tick)(error)(error)2-letter IATA airline code + flight number@flight
<segment flight="S73514">
6Segment hash(tick)(error)(error)16-letter hash@hash
<segment hash="GlZGdXqQ-J8e9i+N"/>
7Departure IATA airport code(tick)(error)(error)3-char IATA airport code@origin
<segment origin="GDX">