# | Operation name | Input message | Output message | v0.52 | Description / Use cases | Samples |
---|
1 |
searchFlights | searchFlightsFlex | AirShoppingRQ | AirShoppingRS |  | Search operation finds one cheapest solution for each day of given range for the specified search criteria |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | searchFlightsFlex operation | Samples |
---|
|
|
|
2 | searchFlightsJourney | AirShoppingRQ | AirShoppingRS |  | Search flights request the whole trip for the specified itinerary data |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | searchFlightsJourney operation | Samples |
---|
|
|
|
3 | searchFlightsBySlice | AirShoppingRQ | AirShoppingRS |
Search flight solutions with use cases: - Low fare
- Branded fares
- Flight info
| Children Display |
---|
page | searchFlight operation | Samples |
---|
|
|  | Search flights request slice by slice for the specified itinerary data |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | searchFlightsBySlice operation | Samples |
---|
|
|
|
4 | flightInfo | AirShoppingRQ | AirShoppingRS |  | Flight info request for a specified single flight |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | flightInfo operation | Samples |
---|
|
|
|
5 |
2 | findRules | FareRulesRQ | FareRulesRS |
Get fare rules for a flight |  | Returns the filed details of a specific fare basis code |
|
6 |
3 | seatMap | SeatAvailabilityRQ | SeatAvailabilityRS |
Get seat map for a flight | |  | Returns data used to construct seat map with prices |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | seatMap operation | Samples |
---|
|
|
|
7 |
4 | baggageCharges | BaggageChargesRQ | BaggageChargesRS |
Get extra baggage pricing for a whole requested itinerary |  | Returns pricing for extra baggage
Deprecated. Use servicePrice operation instead
|
|
8 |
5Get seats and extra baggage pricing for a whole requested itinerary |  | Returns pricing of ancillary services |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | servicePrice operation | Samples |
---|
|
|
|
9 |
6 | book | OrderCreateRQ | OrderViewRS |
Create booking by flight solution | |  | Creates new reservation (PNR) in PSS | |
children | page | book operation | Samples |
---|
|
|
|
7 |
10 | read | OrderRetrieveRQ | OrderViewRS |
Read booking by PNR |  | Returns information about existing PNR by PNR number |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | read operation | Samples |
---|
|
|
|
11 |
8 | changeBook | OrderChangeRQ | OrderViewRS |
Change booking by PNR: - Add remarks
- Seats assignment
- Change seats assignment
- Add request for extra baggage
| |  | Modification of PNR by specifying which PNR items to change and what to change (add/change/delete ancillary services, remarks or passengers information) |
Expand |
---|
| Children Display |
---|
all | true |
---|
page | read operation | Samples |
---|
|
|
|
12 |
9 | cancelBooking | OrderCancelRQ | OrderCancelRS |
Cancel booking by PNR |  | Operation of cancellation of a specified PNR, and returns confirmation of cancellation |
|
13 |
10 | reprice | ItinReshopRQ | ItinReshopRS |
Get actual flight pricing by PNR |  | Operation returns the actual fares (for ticketing operation) according to the specified itinerary parameters | |
children | page | reprice operation | Samples |
---|
|
|
|
11demandTicket12 | demandTickets | AirDocIssueRQ | AirDocDisplayRS |
Issuing documents: - e-tickets (ETK)
- seats assignment EMD
- extra baggage EMD
| Children Display |
---|
page | demandTicket operation | Samples |
---|
|
|  | Operation set requests an Airline to issue flight (ETK) and/or ancillary (EMD) document(s) | |
15 |
retrieveTicket | AirDocDisplayRQ | AirDocDisplayRS |
Read ticket (ETK) by number | |  | Returns information about existing ETK/EMD by ETK/EMD number |
|
16 |
13 | voidTicket | AirDocVoidRQ | AirDocVoidRS |
Void ticket (ETK) by number |  | Allows to void existing ETK |
|
17 |
14 | agentPayment | OrderCreateRQ | OrderViewRS |  | Create booking by flight solution, proceed payment, issue ETK for all passengers and send receipts to lead passenger
Deprecated. Use orderCreate and orderChange operations instead Note |
---|
It is not public. Request our technical support for access to documentation by |
|
JIRA. Children Display |
---|
page | agentPayment operation | Samples | |
18 | orderCreate | orderCreateRQ | OrderViewRS |  | Create booking by flight solution, proceed payment, issue ETK for all passengers and send receipts to lead passenger Note |
---|
It is not public. Request our technical support for access to documentation by Kaiten or email at api.support@s7.ru |
|
|
19 | orderChange | orderChangeRQ | OrderViewRS |  | Complete 3DS payment started with the orderCreate operation, and continue issue ETK for all passengers and send receipts to lead passenger Note |
---|
It is not public. Request our technical support for access to documentation by Kaiten or email at api.support@s7.ru |
|
|