Operation list
# | Operation name | Input message | Output message | Description / Use cases | Samples | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | searchFlights | AirShoppingRQ | AirShoppingRS | Search flight solutions with use cases:
|
| ||||||
2 | findRules | FareRulesRQ | FareRulesRS | Get fare rules for a flight | |||||||
3 | seatMap | SeatAvailabilityRQ | SeatAvailabilityRS | Get seat map for a flight | |||||||
4 | baggageCharges | BaggageChargesRQ | BaggageChargesRS | Get extra baggage pricing for a whole requested itinerary | |||||||
5 | servicePrice | ServicePriceRQ | ServicePriceRS | Get seats and extra baggage pricing for a whole requested itinerary | |||||||
6 | book | OrderCreateRQ | OrderViewRS | Create booking by flight solution |
| ||||||
7 | read | OrderRetrieveRQ | OrderViewRS | Read booking by PNR | |||||||
8 | changeBook | OrderChangeRQ | OrderViewRS | Change booking by PNR:
| |||||||
9 | cancelBooking | OrderCancelRQ | OrderCancelRS | Cancel booking by PNR | |||||||
10 | reprice | ItinReshopRQ | ItinReshopRS | Get actual flight pricing by PNR |
| ||||||
11 | demandTicket | AirDocIssueRQ | AirDocDisplayRS | Issuing documents:
|
| ||||||
12 | retrieveTicket | AirDocDisplayRQ | AirDocDisplayRS | Read ticket (ETK) by number | |||||||
13 | voidTicket | AirDocVoidRQ | AirDocVoidRS | Void ticket (ETK) by number | |||||||
14 | agentPayment | OrderCreateRQ | OrderViewRS | Create booking by flight solution, proceed payment, issue ETK for all passengers and send receipts to lead passenger
|
|
API provides:
- General shopping flow: searching, booking and ticketing flight solutions;
- Service operations with bookings (read, change and cancel) and tickets (read and void);
- Information such as flight details, ancillaries and fare pricing, raw fare rules directly from S7.
Also service makes available shopping with 3D agreements (Agent sell S7 flights for theirs corporate clients with special discounts).
All operations use synchronous behaviour, generally stateless model and IATA NDC schema v15.2
Note |
---|
Before you can send a request to S7 Agent API, you must get an SSL certificate and configure your software. |
Table of contents:
Table of Contents |
---|
Page tree:
Children Display | ||
---|---|---|
|
Operation list
Search flight solutions with use cases:
- Low fare
- Branded fares
- Flight info
Children Display | ||
---|---|---|
|
Get fare rules for a flight
Get seat map for a flight
Get extra baggage pricing for a whole requested itinerary
Get seats and extra baggage pricing for a whole requested itinerary
Children Display | ||
---|---|---|
|
Change booking by PNR:
- Add remarks
- Seats assignment
- Change seats assignment
- Add request for extra baggage
Children Display | ||
---|---|---|
|
Issuing documents:
- e-tickets (ETK)
- seats assignment EMD
- extra baggage EMD
Children Display | ||
---|---|---|
|
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 JIRAor email at api.support@s7.ru. |
Children Display | ||
---|---|---|
|