Versions Compared

Key

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

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
depth6

Operation list

#Operation nameInput messageOutput messageDescription / Use casesSamples
1searchFlightsAirShoppingRQAirShoppingRS

Search flights request for the specified itinerary data and search type (low fare, smart choice or flight info search)

Children Display
pagesearchFlight searchFlights operation | Samples

2findRulesFareRulesRQFareRulesRS

Returns the filed details of a specific fare basis code


3seatMapSeatAvailabilityRQSeatAvailabilityRS

Returns data used to construct seat maps with prices


4servicePriceServicePriceRQServicePriceRS

Returns pricing of ancillary services


5bookOrderCreateRQOrderViewRSCreates new reservation (PNR) in reservation system

Children Display
pagebook operation | Samples

6readOrderRetrieveRQOrderViewRSReturns information about existing PNR by PNR number
7changeBookOrderChangeRQOrderViewRS

Modification of PNR by specifying which PNR items to change and what to change (add/change/delete ancillary services, remarks or passengers information)


8cancelBookingOrderCancelRQOrderCancelRSOperation of cancellation of a specified PNR, and returns confirmation of cancellation
9repriceItinReshopRQItinReshopRSOperation returns the actual fares (for ticketing operation) according to the specified itinerary parameters

Children Display
pagereprice operation | Samples

10demandTicketdemandTicketsAirDocIssueRQAirDocDisplayRS

Operation set requests an Airline to issue flight (ETK) and/or ancillary (EMD) document(s)

Children Display
pagedemandTickets operation | Samples

11retrieveTicketAirDocDisplayRQAirDocDisplayRSReturns information about existing ETK/EMD by ETK/EMD number
12voidTicketAirDocVoidRQAirDocVoidRSAllows to void existing ETK
13agentPaymentOrderCreateRQOrderViewRS

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 JIRA or email at api.support@s7.ru


Children Display
pageagentPayment operation | Samples