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

Legend: (tick) — available in the version, (error) — not available in the version


() for itinerary maps 10111213151617(tick)
#Operation nameInput messageOutput messagev0.21v0.35v0.47v0.50Description / Use casesSamples
1searchFlightsFlexAirShoppingRQAirShoppingRS(error)(error)(tick)(tick)Search operation finds one cheapest solution for each day of given range for the specified search criteria


Expand
titleSamples

Children Display
alltrue
pagesearchFlightsFlex operation | Samples


2searchFlightsAirShoppingRQAirShoppingRS(tick)(tick)(tick)(error)

Search flights request for the specified itinerary data and search type

: low fare, smart choice or flight info search


(warning) Deprecated. Use searchFlightsJourney, searchFlightsBySlice and flightInfo operations instead


Expand
titleSamples

Children Display
alltrue
pagesearchFlights operation | Samples


3searchFlightsJourneyAirShoppingRQAirShoppingRS(error)(error)(error)(tick)Search flights request the whole trip for the specified itinerary data
4searchFlightsBySliceAirShoppingRQAirShoppingRS(error)(error)(error)(tick)Search flights request slice by slice for the specified itinerary data
5flightInfoAirShoppingRQAirShoppingRS(error)(error)(error)(tick)Flight info request for a specified single flight
6findRulesFareRulesRQFareRulesRS(tick)(tick)(tick)(tick)(error)

Returns the filed details of a specific fare basis code


7seatMapSeatAvailabilityRQSeatAvailabilityRS(tick)(tick)(tick)(tick)

Returns data used to construct seat

map with prices


8baggageChargesBaggageChargesRQBaggageChargesRS(tick)(tick)(tick)(error)Returns pricing for extra baggage
(warning) Deprecated. Use servicePrice operation instead

9servicePriceServicePriceRQServicePriceRS(tick)(tick)(tick)(tick)

Returns pricing of ancillary services


Expand
titleSamples

Children Display
alltrue
pageservicePrice operation | Samples


910bookOrderCreateRQOrderViewRS(tick)(tick)(tick)(tick)Creates new reservation (PNR) in reservation systemPSS


Expand
titleSamples

Children Display
alltrue
pagebook operation | Samples


11readOrderRetrieveRQOrderViewRS(tick)(tick)(tick)(tick)Returns information about existing PNR by PNR number
12changeBookOrderChangeRQOrderViewRS(tick)(tick)(tick)(tick)

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


13cancelBookingOrderCancelRQOrderCancelRS(tick)(tick)(tick)(tick)Operation of cancellation of a specified PNR, and returns confirmation of cancellation
14repriceItinReshopRQItinReshopRS(tick)(tick)(tick)(tick)Operation returns the actual fares (for ticketing operation) according to the specified itinerary parameters


Expand
titleSamples

Children Display
alltrue
pagereprice operation | Samples


1415demandTicketsAirDocIssueRQAirDocDisplayRS(tick)(tick)(tick)(tick)

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


Expand
titleSamples

Children Display
alltrue
pagedemandTickets operation | Samples


16retrieveTicketAirDocDisplayRQAirDocDisplayRS(tick)(tick)(tick)(tick)Returns information about existing ETK/EMD by ETK/EMD number
17voidTicketAirDocVoidRQAirDocVoidRS(tick)(tick)(tick)(tick)Allows to void existing ETK
18agentPaymentOrderCreateRQOrderViewRS(error)(tick)(tick)(error)

Create booking by flight solution, proceed payment, issue ETK for all passengers and send receipts to lead passenger
(warning) Deprecated. Use orderCreate and orderChange operations instead

Note

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



Expand
titleSamples

Children Display
alltrue
pageagentPayment operation | Samples


19orderCreateorderCreateRQOrderViewRS(error)(error)(error)(tick)

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



20orderChangeorderChangeRQOrderViewRS(error)(error)(error)(tick)

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