Versions Compared

Key

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


Excerpt


#

Question

Answer

1

How to access the product environment?

If you are newbie, just follow the steps, which provides the simplest way to quickly get an access to API

Or you already adopted your systems to our test environment? 

Notify our

Notify our technical support

by JIRA

by Kaiten for final testing under the supervision of our technologists and proceed to signing of the contract of EDS

2

How to access the test environment?

Follow steps to quickly get an access to API

3

Which endpoints should be used?

Explore the ways

of 

of submitting requests:

Excerpt Include
Submitting requests | S7 Agent API
Submitting requests | S7 Agent API
nopaneltrue

4

How does the standard ticketing scenario looks?

Simple operation flow:

searchFlights

searchFlightsJourney (AirShoppingRQ) → book (OrderCreateRQ) → reprice (ItinReshopRQ) → demandTickets (AirDocIssueRQ)

Discover more scenarios from simplest flows to best practices

5

Is it possible to use social categories of passengers: pensioners, youth, sailors, students, etc.?

No, only 3 types of passengers are available:

  • adult (ADT)
  • child (CHD)
  • infant in a lap (INF)
6

Only one payment method is used — invoice

Code Block
languagexml
themeConfluence
titlePayment type view in ticketing RQ
collapsetrue
<Type>
   <Code>MS</Code>
</Type>
<Other>
   <Remarks>
      <Remark>IN*A*AGENT_NAME</Remark>
   </Remarks>
</Other>

where:

  • MS — payment type code (invoice)
  • IN*A*AGENT_NAME — agent details
Note
iconfalse

Processing of payments isn't on our side

8

What types of passengers are available in the API?

No, only 3 types of passengers are available:

  • adult (ADT) —  passengers 12 years old and older

  • child (CHD) — passengers between 2 (inclusive) and 12 years old (exclusive)

    • 2-year-old passenger is a child

    • 12-year-old passenger is an adult

  • infant in a lap (INF) —  passengers under 2 years

7

What types of payment can be used?

6

How can I get information about flights commissions and manage agency fees?

For any financial questions you have to contact S7's sales department or your account manager via at vm@s7.ru

9
7

Is the Multi-City method implemented in API?

Yes, check searchFlights operation overview to find out. Samples will be available soon!

10
8

Is the refund method implemented in API?

No, the refunds are not implemented

11
9

Can I get an S7 route map?

There is no such request in API

12
10

Are all S7 fares branded?

Yes

.13

, all fares are split into 3 fare families, from the cheapest to the most equipped fare:

  • Economy Basic

  • Economy Standard

  • Economy Plus

  • Business Standard

  • Business Plus

11

Can I get a terminal text view of the current PNR data? Or just build a template from an XML response?

No, only XML display is available

14

Can I add DOCO DOCA information?

No, only DOCS, FOID and FQTV SSRs are available

15

for input and output

12

Does the service support queues?

In the API all requests

All requests to API are synchronous, queues are not used

.

16
13

I recieve "Unknown operation" in response, while requests executed in SoapUI

Check using of correct HTTP header of your requests:

  • X-API-Version — e.g. 0.

35
  • 52 or other

  • SOAPAction — e.g. "http://api.s7.ru/Reprice" or other

  • Content-Type: text/xml

Also you can find out how to handle with unsuccessful result and common access errors

17
14

When I try the link https://qa-gaia.s7.ru/agent-api/wsdl/0.

35

52?wsdl

I get an error: "400 Bad Request. No required SSL certificate was sent."

You didn't use a right SSL certificate to download API's WSDL.

 Check

 Check you used certificate for the test environment (not for production):

Also you can find out how to handle with unsuccessful result and common access errors

18
15

I always recieve an error:

 "032 - SI"

"Can not perform operation without valid RequestorID" 

Probably, you used incorrect Agent credentials in Party tag

. Contact to S7 API support with

used Agent

used credentials

in Party tag

Also you can find out how to handle with unsuccessful result and common access errors