Versions Compared

Key

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

Overview

An example of end-to-end scenario based on operation flow and user story

Excerpt

Operation flow

searchFlightsJorney → book (Flight) → reprice without PNR → reprice with PNR → demandTickets (ETK)

User story

S7 Agent wants to buy one way flight from Moscow (DME) to Samara (KUF) for one adult traveler who is a participant of S7 Profi program. He chooses direct S7 flight. 

Scenario

The general process for buying a trip such as this is:

  1. Initial search for flight solutions: S7 Agent executes a searchFlightsJorney operation with itinerary criteria and passenger count.
  2. Book a reservation: S7 Agent executes a book operation with S7 Profi client details and itinerary info of chosen solution from search result
  3. Request for informative reservation pricing: S7 Agent executes a reprice operation with itinerary info and S7 Profi client codes of chosen solution
  4. Request for reservation pricing: S7 Agent executes a reprice operation with itinerary info and S7 Profi client codes of chosen solution
  5. Issue tickets for all passenger: S7 Agent executes a demandTickets operation with reservation reference, pricing details and S7 Profi client code

Table of contents:

Table of Contents

Info

S7 Profi is S7 Airlines programme for small and medium businesses. This programme, under which you can accumulate bonus points that can be exchanged for S7 Airlines award tickets, lets you book corporate flights for your company on favourable terms.



Step 1: Initial search for flight solutions

S7 Agent executes a searchFlightsJorney operation with itinerary criteria and passenger count to receive solution for trip

  • itinerary criteria - round trip flight from Moscow (DME) to Samara (KUF)
  • passenger types count - 1ADT

Excerpt Include
OW + 1xADT + Direct + S7 flight| v0.52 | searchFlightsJourney operation
OW + 1xADT + Direct + S7 flight| v0.52 | searchFlightsJourney operation
nopaneltrue

Received solutions include information for whole itinerary. Pricing also divided by fare family and mostly includes 4 sub solutions (Basic Economy, Flex Economy, Basic Business, Flex Business) for each itinerary solution.

Step 2: Book a reservation

S7 Agent executes a book operation with S7 Profi client code and itinerary info of chosen solution from search results:

<DetailedFlightItem> block consists of journey information, where each slice is described by the <OriginDestination> element, and each segment in slice by the <Flight> element.

Each <OriginDestination> takes from appropriate AirShoppingRS

Note

(lightbulb) Segments (Flight) must be devided into slices (OriginDestination):

  • one OriginDestination for One Way trip;
  • two for Round Trip and more for MultiCity;
  • for Transfer Trip all segments included in one slice have to be pass in one OriginDestination;
  • for Transfer Trip segments with stopover between have to be divided into two OriginDestination.


Code Block
languagexml
themeConfluence
titleOriginDestination information in AirShoppingRS
collapsetrue
/Envelope /Body /AirShoppingRS /DataLists /FlightSegmentList

and <ClassOfService> (RBD) from

Code Block
languagexml
themeConfluence
titleRBD information in AirShoppingRS
collapsetrue
/Envelope /Body /AirShoppingRS /OffersGroup /AirlineOffers /AirlineOffer /PricedOffer /OfferPrice /RequestedDate /Associations /ApplicableFlight /FlightSegmentReference /ClassOfService/Code

S7 Profi client code - QYW1458

Excerpt Include
S7 Profi | v0.52 | book operation
S7 Profi | v0.52 | book operation
nopaneltrue

Step 3: Request for informative pricing

S7 Agent executes a informative reprice operation with itinerary info and S7 Profi client codes of chosen solution.

All information must be taken from AirShoppingRS:

  • itinerary details (airport codes and dates for origin and departure, airline code and flight number);

    Note

    (lightbulb) <FlightItem> block must fill in like in OrderCreateRQ


  • passenger types (PTC);
  • fare details (RBD and fare code);
  • S7 Profi client code are the same.

Excerpt Include
S7 Profi | v0.52 | reprice without PNR operation
S7 Profi | v0.52 | reprice without PNR operation
nopaneltrue

Step 4: Request for reservation pricing

S7 Agent executes a reprice operation with itinerary info and S7 Profi client codes of chosen solution.

All information must be taken from AirShoppingRS:

  • itinerary details (airport codes and dates for origin and departure, airline code and flight number);

    Note

    (lightbulb) <FlightItem> block must fill in like in OrderCreateRQ


  • passenger types (PTC);
  • fare details (RBD and fare code);
  • S7 Profi client code are the same.

Excerpt Include
S7 Profi | v0.52 | reprice with PNR operation
S7 Profi | v0.52 | reprice with PNR operation
nopaneltrue

Step 5: Issue tickets for all passenger

S7 Agent executes a demandTickets operation with reservation reference, pricing details and S7 Profi client code.

  • Add information about PNR from OrderViewRS

    Code Block
    languagexml
    themeConfluence
    titlePNR information in OrderViewRS
    collapsetrue
    Envelope/Body/OrderViewRS/Response/Order/BookingReferences/BookingReference/ID


  • Fill in the form of payment as in example <*QYW1458>, where *QYW1458 - S7 Profi client code (lightbulb)

    Code Block
    languagexml
    themeConfluence
    titleFOP
    collapsetrue
    <Payments>
        <Payment>
            <Type>
                <Code>MS</Code>
            </Type>
            <Other>
                <Remarks>
                    <Remark>*QYW1458</Remark>
                </Remarks>
            </Other>
        </Payment>
    </Payments>


  • S7 Profi client code are the same.

Excerpt Include
S7 Profi | v0.52 | demandTickets operation
S7 Profi | v0.52 | demandTickets operation
nopaneltrue