searchFlightsBySlice operation finds flight solutions for the specified search criteria and give the opportunity to combine fare families for each slice of a journey, controls the results with one or more parameters, and returns search results in XML as a result set.
Solutions include information for a requested slice of a journey (for any type of request), already selected slices (for subsequent requests) and preselected slices (for all requests but the last one). Operation require additional requests in case RoundTrip or MultiCity as many as requested slices in the first request. To make subsequent request it's enough to use the ID of a slice solution selected on previous slice to receive all options for a next one until price solutions will be selected for a whole journey or pre-selected solutions for the rest of slices will suit you.
Operation used as a first step before making booking
Moreover:
- If you are not sure that the requested dates provide the best prices use searchFlightsFlex operation prior, to find suitable departure dates (works only for OneWay and RoundTrip)
- To receive price solutions for a whole journey by a single request use searchFlightsJourney operation instead
- Flight numbers have already been cleared? Use flightInfo operation instead to check all available price solutions for the itinerary (also provides fare rules as optional output)
Table of contents
Request (AirShoppingRQ)
Required inputs
For the first request (first slice of a journey)
# | Name | Description |
---|---|---|
1 | Agent credentials | Use credentials that you received from our technical support. Check out Quick Start for how to get it and References for more details |
2 | Passengers | List of PTC and their Quantity for the whole journey |
3 | Itinerary | For each slice (one slice for One Way trip, two for Round Trip and more for MultiCity. Check glossary for more info):
|
For subsequent requests (from second to the last slices of a journey)
# | Name | Description |
---|---|---|
1 | Agent credentials | Use credentials that you received from our technical support. Check out Quick Start for how to get it and References for more details |
2 | Solution ID | Selected price solution ID for the previous slice (from results of preceding request) |
Optional parameters
For the first request (first slice of a journey)
# | Name | Description |
---|---|---|
1 | 3D agreement credentials | To apply appropriate discounts, which depends on corporate client, agent and itinerary details.
Skipping of 3D agreement credentials input provides receiving prices without discounts for the corporate client |
2 | Sale Currency | Choose your sale currency for prices in response:
RUB used by default
|
3 | Fare Output Type |
BrandedFares used by default |
4 | Sorting Type | Sorts the results based on the following values in each solution (from lowest to highest)
Total price of the cheapest priced solution used for each itinerary in case multiple fare output (BrandedFares) "default" sorting used by default |
5 | Cabin Type Filter |
Returns all cabin types by default |
6 | Direct Flights Only Filter | Excludes transit and transfer itineraries from search results Returns all types of itinerary by default: direct, transit and transfer (Check glossary for more information about difference between itinerary types) |
For subsequent requests (from second to the last slices of a journey)
Will be used the same options mentioned in the first request. Do not need to input them for subsequent requests
Response (AirShoppingRS)
For all requests but the last one
# | Name | Description |
---|---|---|
1 | General |
|
2 | Solution |
(Check glossary for more information about difference between journey, slice, segment and leg) |
3 | Itinerary |
|
4 | Pricing |
|
5 | Penalties |
|
6 | Checked baggage allowance |
|
7 | Hand luggage allowance |
|
8 | Included meals |
(Check glossary for more information about difference between journey, slice, segment and leg) |
9 | Requested inputs |
|
For the last request (the last slice in a journey)
The same but Solution ID for the last requested slice will be like "OF1SL1" because there's no need to make any additional requests
Samples
v0.52 | searchFlightsBySlice operation | Samples
OW + 1xADT + Direct + S7 flight | v0.52 | searchFlightsBySlice operation
Check out
operation overview, their main purpose and use cases
- OW + 1xADT + Direct + S7 flight | v0.52 | searchFlightsBySlice operation
Check out
operation overview, their main purpose and use cases
- First slice | 2ADT+1CHD+1INF+Domestic+RT+DIRECT | v0.52 | searchFlightsBySlice operation
Check out
operation overview, their main purpose and use cases
- Second slice | 2ADT+1CHD+1INF+Domestic+RT+DIRECT | v0.52 | searchFlightsBySlice operation
Check out
operation overview, their main purpose and use cases