Versions Compared

Key

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

Table of contents:

Table of Contents

Check out

  • Operation overview, its main purpose and use cases
  • Response message with message with detailed explanation of output parametersPossible errors and handling
  • Variety of request and response samplesresponse samples

Parameters

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

Include Page
Access credentials | References
Access credentials | References

Main. 
/Envelope /Body /ServicePriceRQ

#

Description

Mand

Mult

Default

Ref/Format/Desc

xPath

Example

1

Version

(tick)

(error)

(error)

Use empty value. Do not affect results. Required by NDC Scheme validation only.

@Version

<ItinReshopRQ
<ServicePriceRQ Version="">
2

Document

(tick)

(error)

(error)

Use closed tag. Do not affect results. Required by NDC Scheme validation only.

Document

<Document/>
3Service group filter(error)(tick)(tick)

Possible values:

baggage
  • bag (for hand luggage, checked baggage, pets and special equipment)
  • seats
  • meals
  • other (for lounge and upgrade to business)
    • seat
    • meal

    By default used all possible service groups (you will receive all available services)

    Not case-sensitive

    Parameters /ServiceFilters /ServiceFilter

    <ServiceFilters>

    <ServiceFilter>

     <ServiceFilter>
       

    <GroupCode>baggage<

    <GroupCode>bag</GroupCode>
     </ServiceFilter>
    </

    ServiceFilter>

    ServiceFilters>

    4Currency(error)(error)(tick)

    Currency of ancillaries services

    By default used RUB

    Parameters/CurrCodes/CurrCode<Parameters>
        <CurrCodes>
            <CurrCode>UZS</CurrCode>
        </CurrCodes>
    </Parameters>
    5
    4
    PTC(tick)(tick)(error)

    Passenger types specified in reservation (some services depend on passenger type in booking and their combination)

    Possible values:

    • ADT — adult
    • CHD — child
    • INF — infant in a lap

    Not case-sensitive

    Travelers /Traveler<Traveler>
       <AnonymousTraveler>
          <PTC>ADT</PTC>
       </AnonymousTraveler>
    </Traveler>
    5
    6

    OriginDestination (Slice)

    (tick)

    (tick)

    (error)

    One for One Way trip, Two for Round Trip, etc. Check glossary for more info

    Check OriginDestination (Slice) for more input details

    (warning)

    (warning) Flight details (excl. pricing) must be identical for all passengers

    Query /OriginDestination

    <OriginDestination> ... </OriginDestination>
    7

    FareInfo

    (tick)

    (tick)

    (error)

    FareInfo include FareFamily and FareBasicCode for any segments

    Available FareFamily:

    • BASICECONOMY
    • STANDARDECONOMY
    • PLUSECONOMY
    • BASICBUSINESS
    • STANDARDBUSINESS
    • PLUSBUSINESS

    DataList/FareList

    <FareList>
        <FareGroup refs="SEG1" ListKey="FG1">
            <Fare>
                <FareCode>
                    <Code>BASICECONOMY</Code>
                </FareCode>
            </Fare>
            <FareBasisCode>
                <Code>YBSOW</Code>
            </FareBasisCode>
        </FareGroup>
    </FareList>

    Anchor
    OriginDestination (Slice)
    OriginDestination (Slice)
    OriginDestination (Slice). 
    /Envelope /Body /ServicePriceRQ /Query /OriginDestination (Multiple)

    Use one OriginDestination tag for One Way trip, two for Round Trip and more for MultiCity

    #

    Description

    Mand

    Mult

    Default

    Ref/Format/Desc

    xPath

    Example

    1

    Flight (Segment)

    (tick)

    (tick)

    (tick)

    (error)

    (error)

    One or more consecutive legs having the same flight number. Check glossary for more info

    Check Flight (Segment) for more input details

    Flight

    <Flight> ... </Flight>

    Anchor
    Flight (Segment)
    Flight (Segment)
    Flight (Segment). 
    /Envelope /Body /ServicePriceRQ /Query /OriginDestination /Flight (Multiple)

    Do not specify more than one Flight tag for transit flights. Check glossary for more information about difference between journey, slice, segment and leg

    #

    Description

    Mand

    Mult

    Default

    Ref/Format/Desc

    xPath

    Example

    1

    Departure IATA airport code

    (tick)

    (tick)

    (error)

    (error)

    (error)

    (error)

    IATA airport code

    Departure /AirportCode

    <AirportCode>OVB</AirportCode>
    2

    Departure Date

    (tick)

    (tick)

    (error)

    (error)

    (error)

    (error)

    Format: YYYY-MM-DD

    Departure /Date

    <Date>2016-08-21</Date>
    3

    Arrival IATA airport code

    (tick)

    (tick)

    (error)

    (error)

    (error)

    (error)

    IATA airport code

    Arrival /AirportCode

    <AirportCode>KHV</AirportCode>
    4

    Marketing carrier IATA airline ID

    (tick)

    (tick)

    (error)

    (error)

    (error)

    (error)

    IATA airline code

    MarketingCarrier /AirlineID

    <AirlineID>S7</AirlineID>
    5

    Marketing carrier flight number

    (tick)

    (error)

    (error)

    Use: 0-9

    "0"s before number are accepted

    MarketingCarrier /FlightNumber

    <FlightNumber>3507</FlightNumber>
    6

    Operating carrier IATA airline ID

    (tick)

    (error)

    (error)

    IATA airline code

    OperatingCarrier /AirlineID

    <AirlineID>S7</AirlineID>
    7

    Operating carrier flight number

    (tick)

    (tick)

    (error)

    (error)

    (error)

    (error)

    Use: 0-9

    "0"s before number are accepted

    MarketingCarrier /FlightNumber

    <FlightNumber>3507</FlightNumber>
    8

    ClassOfServise

    (tick)

    (error)

    (error)

    RBD 1 letter 

    ClassOfService/Code

    <ClassOfService>
      <Code>Y</Code>
    </ClassOfService>


    Anchor
    FareInfo
    FareInfo
    FareInfo

    /Envelope /Body /ServicePriceRQ /DataList/FareList/FareGroup(Multiple)

    Specify FareGroup for each segment

    FareGroup include reference refs on Flight (Segment), for example, refs="SEG1"

    FareGroup include attribute ListKey with index number of FareGroup, for example, ListKey="FG1"

    #

    Description

    Mand

    Mult

    Default

    Ref/Format/Desc

    xPath

    Example

    1

    FareFamily

    (tick)

    (error)

    (error)

    Available FareFamily:

    • BASICECONOMY
    • STANDARDECONOMY
    • PLUSECONOMY
    • BASICBUSINESS
    • STANDARDBUSINESS
    • PLUSBUSINESS

    FareGroup/Fare/FareCode/Code

    <Code>BASICECONOMY</Code>
    2

    FareBasisCode

    (tick)

    (error)

    (error)

    FareBasisCode

    FareGroup/FareBasis/Code/

    <Code>YBSOW</Code>