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

Before you can send a request to S7 Agent API, you must get an SSL certificate and configure your software.


Table of contents:

Page tree:

Operation list

#Operation nameInput messageOutput messageDescription / Use casesSamples
1searchFlightsAirShoppingRQAirShoppingRS

Search flight solutions with use cases:

  1. Low fare
  2. Branded fares
  3. Flight info

2findRulesFareRulesRQFareRulesRS

Get fare rules for a flight


3seatMapSeatAvailabilityRQSeatAvailabilityRS

Get seat map for a flight


4baggageChargesBaggageChargesRQBaggageChargesRS

Get extra baggage pricing for a whole requested itinerary


5servicePriceServicePriceRQServicePriceRS

Get seats and extra baggage pricing for a whole requested itinerary


6bookOrderCreateRQOrderViewRSCreate booking by flight solution

7readOrderRetrieveRQOrderViewRSRead booking by PNR
8changeBookOrderChangeRQOrderViewRS

Change booking by PNR:

  1. Add remarks
  2. Seats assignment
  3. Change seats assignment
  4. Add request for extra baggage

9cancelBookingOrderCancelRQOrderCancelRSCancel booking by PNR
10repriceItinReshopRQItinReshopRSGet actual flight pricing by PNR

11demandTicketAirDocIssueRQAirDocDisplayRS

Issuing documents:

  1. e-tickets (ETK)
  2. seats assignment EMD
  3. extra baggage EMD

12retrieveTicketAirDocDisplayRQAirDocDisplayRSRead ticket (ETK) by number
13voidTicketAirDocVoidRQAirDocVoidRSVoid ticket (ETK) by number
14agentPaymentOrderCreateRQOrderViewRS

Create booking by flight solution, proceed payment, issue ETK for all passengers and send receipts to lead passenger

It is not public. Request our technical support for access to documentation by JIRA or email at api.support@s7.ru