Step 1: Initial search for flight solutions
S7 Agent executes a searchFlightsJourney operation with itinerary criteria and passenger types count
Excerpt Include |
---|
| OW + 1xADT + Direct + S7 flight| v0.52 | searchFlightsJourney operation |
---|
| OW + 1xADT + Direct + S7 flight| v0.52 | searchFlightsJourney operation |
---|
nopanel | true |
---|
|
Received solutions 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 passenger details and itinerary info of chosen solution from search results.
<DetailedFlightItem> block consists of journey information, where each slice is described by the <OriginDestination> element.
<OriginDestination> block takes from appropriate AirShoppingRS
Note |
---|
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 |
---|
language | xml |
---|
theme | Confluence |
---|
title | OriginDestination information in AirShoppingRS |
---|
collapse | true |
---|
|
Envelope/Body/AirShoppingRS/DataLists/FlightSegmentList |
and <ClassOfService> (RBD) from
Code Block |
---|
language | xml |
---|
theme | Confluence |
---|
title | RBD information in AirShoppingRS |
---|
collapse | true |
---|
|
Envelope/Body/AirShoppingRS/OffersGroup/AirlineOffers/AirlineOffer/PricedOffer/OfferPrice/RequestedDate/Associations/ApplicableFlight/FlightSegmentReference/ClassOfService/Code |
Excerpt Include |
---|
| OW+1xADT+Direct+S7 flight | v0.52 | book operation |
---|
| OW+1xADT+Direct+S7 flight | v0.52 | book operation |
---|
nopanel | true |
---|
|
S7 Agent executes a reprice operation with itinerary info of chosen solution
All information must be taken from AirShoppingRS:
Note |
---|
<FlightItem> block must fill in like in OrderCreateRQ. Each slice is described by the <OriginDestination> element.
|
- passenger types (PTC);
- fare details (RBD and fare code).
Excerpt Include |
---|
| 1А | OW + 1xADT + Direct + S7 flight | v0.52 | reprice without PNR operation |
---|
| 1А | OW + 1xADT + Direct + S7 flight | v0.52 | reprice without PNR operation |
---|
nopanel | true |
---|
|
Step 4: Request for reservation pricing
S7 Agent executes a reprice operation with itinerary info of chosen solution
All information must be taken from AirShoppingRS:
Note |
---|
<FlightItem> block must fill in like in OrderCreateRQ. Each slice is described by the <OriginDestination> element.
|
- passenger types (PTC);
- fare details (RBD and fare code).
Excerpt Include |
---|
| 1А | OW + 1xADT + Direct + S7 flight | v0.52 | reprice with PNR operation |
---|
| 1А | OW + 1xADT + Direct + S7 flight | v0.52 | reprice with PNR operation |
---|
nopanel | true |
---|
|
Step 5: Issue tickets for all passenger
S7 Agent executes a demandTickets operation with reservation reference and pricing details
- Add information about PNR from OrderViewRS
Code Block |
---|
language | xml |
---|
theme | Confluence |
---|
title | PNR information in OrderViewRS |
---|
collapse | true |
---|
|
Envelope/Body/OrderViewRS/Response/Order/BookingReferences/BookingReference/ID |
- Fill in the form of payment as in example <*A*TEXT>
Code Block |
---|
language | xml |
---|
theme | Confluence |
---|
title | FOP |
---|
collapse | true |
---|
|
<Payments>
<Payment>
<Type>
<Code>MS</Code>
</Type>
<Other>
<Remarks>
<Remark>*A*TEXT</Remark>
</Remarks>
</Other>
</Payment>
</Payments> |
Excerpt Include |
---|
| 1A | OW + 1xADT + Direct + S7 flight | v0.52 | demandTickets operation |
---|
| 1A | OW + 1xADT + Direct + S7 flight | v0.52 | demandTickets operation |
---|
nopanel | true |
---|
|
Step 6: Read ticket
S7 Agent executes a retrieveTicket with itinerary info of ticket number.
Excerpt Include |
---|
| OW + 1xADT + Direct + S7 flight | v0.52 | retrieveTicket operation |
---|
| OW + 1xADT + Direct + S7 flight | v0.52 | retrieveTicket operation |
---|
nopanel | true |
---|
|