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
1searchFlightsAirShoppingRQAirShoppingRSFlight info

Search flight solutions with use cases:

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

    Children Display
    pagesearchFlight operation | Samples

    2findRulesFareRulesRQFareRulesRS

    Get fare rules for a flightReturns the filed details of a specific fare basis code


    3seatMapSeatAvailabilityRQSeatAvailabilityRS

    Get seat map for a flight

    Returns data used to construct seat maps with prices


    44baggageChargesBaggageChargesRQBaggageChargesRS

    Get extra baggage pricing for a whole requested itinerary

    5servicePriceServicePriceRQServicePriceRS

    Get seats and extra baggage pricing for a whole requested itinerary

    Returns pricing of ancillary services


    56bookOrderCreateRQOrderViewRSCreate booking by flight solutionCreates new reservation (PNR) in reservation system

    Children Display
    pagebook operation | Samples

    76readOrderRetrieveRQOrderViewRSRead booking Returns information about existing PNR by PNR number
    87changeBookOrderChangeRQOrderViewRS

    Change booking by PNR:

    1. Add remarks
    2. Seats assignment
    3. Change seats assignment
    4. 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)


    89cancelBookingOrderCancelRQOrderCancelRSCancel booking by PNROperation of cancellation of a specified PNR, and returns confirmation of cancellation
    910repriceItinReshopRQItinReshopRSGet actual flight pricing by PNROperation returns the actual fares (for ticketing operation) according to the specified itinerary parameters

    Children Display
    pagereprice operation | Samples

    1110demandTicketAirDocIssueRQAirDocDisplayRS

    Issuing documents:

    e-tickets

    Operation set requests an Airline to issue flight (ETK)

  • seats assignment EMD
  • extra baggage EMD

    and/or ancillary (EMD) document(s)

    Children Display
    pagedemandTicket demandTickets operation | Samples

    1211retrieveTicketAirDocDisplayRQAirDocDisplayRSRead ticket (ETK) by numberReturns information about existing ETK/EMD by ETK/EMD number
    1213voidTicketAirDocVoidRQAirDocVoidRSVoid ticket (ETK) by numberAllows to void existing ETK
    1314agentPaymentOrderCreateRQOrderViewRS

    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