GET /available-offers v1

GET /Available-Offers v1

The AvailableOffers endpoint provides the available flights with the lowest price based on certain (set of) date(s). 

HOW TO USE

The POST method should be used to start a search for available offers.

Use case flow can also be followed by the consumer by requesting the GET method supplied as HATEOAS link in the POST response body of LowestFareOffers.

The GET method returns the same response data structure as the POST method.

HEADERS TO USE FOR REQUESTS

Parameter

Value

Authorization 

Bearer {{token}}

Content-Type 

application/json

Accept 

application/hal+json;charset=utf8

Accept-Language 

{{language}}-{{country}}

AFKL-TRAVEL-Host 

KL or AF

AFKL-TRAVEL-Country 

Country (overrides Accept-Language country)

GET

GET https://api.klm.com/travel/offers/v1/available-offers{?d,displayPriceContent}

QUERY PARAMETERS

Name

Type

Multiplicity

Description

d

String

1

Encoded request body as a result of preceding POST request.

displayPriceContent

Enumeration

0-1

Content of displayPrice in response.

- If empty : displayPrice is the price for 1adt regarding point of sell

- ALL_PAX_ROUNDED : displayPrice is the price for all pax regarding point of sell rounded up


RESPONSE PARAMETERS

 

Name Type Multiplicity   Description

disclaimer

Object

1

The texts to be shown as legal disclaimers regarding fare, tax, fee, credit card surcharges etc.

..displayPriceText

String

1

The disclaimer text to be shown when display price is shown to the customer.

..totalPriceText

String

1

The disclaimer text to be shown when total price is shown to the customer.

itineraries

Array of Objects

1-n

List of itineraries matching the available offers request.

..locationSpecificRemarks

Array of Objects

0-n

List of location specific remarks that apply to the connection.

….remarkCode

String

1

Code of the location specific remark.

….remarkText

String

1

Text of the remark in the language as specified in ContentLanguage header.

..connections

Array of Objects

1-6

A chronologically ordered list of connections the available offer applies to.

….duration

Integer

0-1

Total duration of the Connection in minutes.

….segments

Array of Objects

0-6

A chronologically ordered list of segments that describe the Connection. 

Conditional: Either matching the request or specified when expand-suggested-flights=true.

……departureDateTime

DateTime

1

DateTime of departure of the segment flight. It is specified as local time at origin of the segment.

……arrivalDateTime

DateTime

1

DateTime of arrival of the segment flight. It is specified as local time at destination of the segment.

……highestPriority

Boolean

1

Flag to define if the considered segment has the highest priority over the other segment(s) of the connection. The segment with the highest priority is set to True, other is(are) set to False.
NB currently computed from Haul type.

……origin

Object

0-1

The origin airport of the connection.

….....code

String

1

IATA location code of the airport.

……..name

String

1

Name of the station in the language as specified in ContentLanguage header.

……..city

Object

0-1

The city the airport is located in.

….......code

String

1

IATA location code of the city.

……….name

String

1

Name of the station in the language as specified in ContentLanguage header.

……stopsAt

Object

0-1

Airport where the flight has a technical stop. 

….....code

String

1

IATA location code of the airport.

……..name

String

1

Name of the station in the language as specified in ContentLanguage header.

……..city

Object

0-1

The city the airport is located in.

….......code

String

1

IATA location code of the city.

……….name

String

1

Name of the station in the language as specified in ContentLanguage header.

……destination

Object

0-1

The destination airport of the connection. 

….....code

String

1

IATA location code of the airport.

……..name

String

1

Name of the station in the language as specified in ContentLanguage header.

……..city

Object

0-1

The city the airport is located in.

….......code

String

1

IATA location code of the city.

……….name

String

1

Name of the station in the language as specified in ContentLanguage header.

……marketingFlight

Object

1

Describes the marketing flight for the segment.

……..number

String

1

Flight number.
Max of four digits, when less than 3 then prefix with zeroes up till 3 digits. For example: 006, 022, 1001.

……..carrier

Object

1

Marketing carrier of the flight.

……….code

String

1

IATA airline code.

……….name

String

1

Name of the carrier in the language as specified in ContentLanguage header.

……..flightOnTimeStatistics

Object

0-1

Specifies the flight on time statistics for the marketing flight (only applicable for PoS BR). 

……….percentageCanceled

Integer

1

Percentage of flights canceled

……….percentageDelayed30-60

Integer

1

Percentage of flights delayed 30-60 minutes

……….percentageDelayed60plus

Integer

1

Percentage of flights delayed more than 60 minutes

……….referenceDate

Date

1

Reference date for the statistics.

……..operatingFlight

Object

1

Describes the operating flight for the segment.

……….singleCabin

Boolean

1

Indicates whether or not a single cabin (Economy) is available on the flight.

……….number

String

1

Flight number.
Max of four digits, when less than 3 then prefix with zeroes up till 3 digits. For example: 006, 022, 1001.

……….carrier

Object

1

Operating carrier of the flight.

…………code

String

1

IATA airline code.

…………name

String

1

Name of the carrier in the language as specified in ContentLanguage header.

…………aircraftOwner

String

0-1

Name of the carrier returned by the data source.
NB this element is only present if the IATA airline code is missing in the data source response.

……….equipmentType

Object

1

Operating carrier of the flight.

…………code

String

1

Equipment type code.

…………name

String

1

Name of the equipment type in the language as specified in ContentLanguage header.

………...acvCode

String

1

Three digits, field is present when data available only

………..._links

Object

1

Container for relevant links

…………..information

Object

1

Container for links concerning information about the equipement

…………….href

uri

1

Represents a URI to page where details about the equipment type can be found.

……….ratingStatistics

Object

1

Ratings statistics for the flight.

…………averageRating

String

1

Average rating of the flight.

…………numberOfRatings

String

1

Numbers of ratings available for the flight.

…………ratingCategory

Object

5

Category (1-5) for ratings

…………..level

Integer

1

Level (1-5) of the rating category.

…………..count

Integer

1

Number of ratings in the category.

..flightProducts

Array of Objects

1-n

Flight product for the itinerary.

….passengers

Array of Objects

1-n

List of passengers associated to the product (matching requested passenger count).

…...id

Integer

1

Integer to uniquely identify a passenger within a product.

…...type

String

1

Type of the passenger.

ADT, C14, CHD, INF, YCD or YTH

….price

Object

0-1

Price specification for the product (in Cash).

..….displayPrice

Number

1

Price to be displayed.
Depending on the displayType it includes taxes and/or fees.
Depending of displayPriceContent it is for one adult or for all pax rounded

..….totalPrice

Number

1

Total price. Price for all passengers including taxes and fees.

…...currency

String

1

The currency used for prices in response. 
 Three letter currency code according to ISO 4217.

…...accuracy

Integer

1

The accuracy of the prices supplied. Accuracy is a percentage of the fares for a specific O&D delivered through TripPlanner (GetData or GetBudgetSearch) that match (within a certain range) the fares delivered through FlexPricer (Upsell).

..….displayType

String

0-1

Indicates the rules used for the display price. TAX, FARE or FEE 

…...dynamicWaiver

Boolean

0-1

Indicates whether a dynamic waiver applies to rebooking the ticket. Only applies to Rebooking a ticket.

…...flexibilityPenaltyWaiver

Boolean

0-1

Indicates whether a penalty waiver applies to rebooking the ticket (because the customer has bought flexibility). Only applies to Rebooking a ticket.

……surcharges

Object

0-n

Surcharges applicable per PNR. Surcharges applicable per PNR.
Conditional: Surcharge applies either to passenger or to PNR.

…..…code

String

1

Code of the surcharge. E.g. to indicate it is a booking fee.

…..…amount

String

1

Amount applicable to the Surcharge.

…...pricePerPassengerTypes

Array of Objects

 1-4

Price specification per passenger type.

…..…passengerType

String

1

Type of the passenger. ADT, C14, CHD, INF, YCD or YTH

…..…fare

Number

1

The fare price as applicable for the Passenger Type.

…..…taxes

Number

1

The taxes price as applicable for the Passenger Type.

…..…penalty

Number

0-1

The penalty price as applicable for the Passenger Type. Only applies to Rebooking a ticket.

…..…surcharges

Object

0-n

Surcharges applicable per passenger.




Conditional: Surcharge applies either to passenger or to PNR.

…..…..code

String

1

Code of the surcharge. e.g. to indicate it is a booking fee.

……....amount

Number

1

Amount applicable to the Surcharge.

….priceInMiles Object 0-1 Price specification for the product (In Miles)
..….displayPrice Number 1

Price to be displayed.

Depending of displayPriceContent it is for one adult or for all pax rounded

..….totalPrice Number 1 Total price in Miles. Price for all passengers.
…...currency String 1

The currency used for prices in response. 

For priceInMiles, it will be always set to MILES

..….displayType String 0-1

Indicates the rules used for the display price.

For priceInMiles, it will be always set to FARE_MILES

…...pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
…..…passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD or YTH
…..…fare Number 1 The fare price as applicable for the Passenger Type.
….taxDetails Object 0-1 Taxes price specification for the product
..….totalPrice Number 1 Total taxes price. Taxes price for all passengers.
…...currency String 1

The currency used for prices in response. 

Three letter currency code according to ISO 4217.

…...pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
…..…passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD or YTH
…..…taxes Number 1 The taxes price as applicable for the Passenger Type.

..connections

Array of Objects

 1-6

A chronologically ordered list of connections the lowest fare offer applies to.

….numberOfSeatsAvailable

Integer

0-1

The number of seats available for the lowest fare for this connection.

….promotion

Object

0-1

Applicable promotion. Can be linked to discountCode in input or to promotion configured in PromoTool. All segments must match the promo fare basis.

……id

Integer

1

Identification of the promotion.

……title

String

1

Title of the promotion in the language as specified in ContentLanguage header.

….fareBasis

Object

1

Fare basis applicable to the connection as selected.

…...code

String

1

Fare basis code for the connection.

....negotiatedFare

Boolean

0-1

It is set to TRUE only if the fare is a Negotiated one. 

….fareFamily

Object

1

Fare family applicable to the connection.

……code

String

1

Fare family code for the connection.

……hierarchy

Integer

1

Fare family hierarchy.

….commercialCabin String 1 CommercialCabin applicable for the fare for the connection
ECONOMY or PREMIUM or BUSINESS or FIRST

….price

Object

0-1

Price per connection

..….displayPrice

Number

1

Price to be displayed. Applies to a single adult.
Depending on the displayType it includes taxes and/or fees.
Depending of displayPriceContent it is for one adult or for all pax rounded

..….totalPrice

Number

1

Total price per connection. Price for all passengers including taxes and fees.

…...currency

String

1

The currency used for prices in response. 




Three letter currency code according to ISO 4217.

…...accuracy

Integer

1

The accuracy of the prices supplied. Accuracy is a percentage of the fares for a specific O&D delivered through TripPlanner (GetData or GetBudgetSearch) that match (within a certain range) the fares delivered through FlexPricer (Upsell).

..….displayType

String

0-1

Indicates the rules used for the display price. 




TAX, FARE or FEE 

…...dynamicWaiver

Boolean

0-1

Indicates whether a dynamic waiver applies to rebooking the ticket. Only applies to Rebooking a ticket.

…...flexibilityPenaltyWaiver

Boolean

0-1

Indicates whether a penalty waiver applies to rebooking the ticket (because the customer has bought flexibility). Only applies to Rebooking a ticket.

……surcharges

Array of Objects

0-n

Surcharges applicable per PNR. Conditional: Surcharge applies either to passenger or to PNR. The amount of the surcharge is applied only for the Inbound. No surcharge is applied on the outbound.

…..…code

String

1

Code of the surcharge. E.g. to indicate it is a booking fee.

…..…amount

Number

1

Amount applicable to the Surcharge.

…...pricePerPassengerTypes

Array of Objects

1

Price specification per passenger type and per connection

…..…passengerType

String

1

Type of the passenger.ADT, C14, CHD, INF, YCD or YTH

…..…fare

Number

1

The fare price as applicable for the Passenger Type.

…..…taxes

Number

1

The taxes price as applicable for the Passenger Type.

…..…penalty

Number

0-1

The penalty price as applicable for the Passenger Type. Only applies to Rebooking a ticket.

…..…surcharges

Array of Objects

0-n

Surcharges applicable per passenger. Conditional: Surcharge applies either to passenger or to PNR.

…..…..code

String

1

Code of the surcharge. e.g. to indicate it is a booking fee.

……....amount

Number

1

Amount applicable to the Surcharge.

….priceInMile Object 0-1 Price specification for the product (In Miles)
..….displayPrice Number 1

Price to be displayed.

Depending of displayPriceContent it is for one adult or for all pax rounded

..….totalPrice Number 1 Total price in Miles. Price for all passengers.
…...currency String 1

The currency used for prices in response.

For priceInMiles, it will be always set to MILES

..….displayType String 0-1

Indicates the rules used for the display price.

For priceInMiles, it will be always set to FARE_MILES

…...pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
…..…passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD or YTH
…..…fare Number 1 The fare price as applicable for the Passenger Type.
….taxDetails Object 0-1 Taxes price specification for the product
..….totalPrice Number 1 Total taxes price. Taxes price for all passengers.
…...currency String

The currency used for prices in response. 

Three letter currency code according to ISO 4217.

…...pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
…..…passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD or YTH
…..…taxes Number 1 The taxes price as applicable for the Passenger Type.

….segments

Array of Objects

0-6

A chronologically ordered list of segments that describe the Connection. 




Conditional: Either matching the request or specified when expand-suggested-flights=true.

……cabin

Object

1

Cabin for the segment

……..class

String

1

Cabin code.
Can be:
• M == Economy
• C == Business
• W == Premium Economy
• F == First (La Premiere)

……sellingClass

Object

1

Selling class for the segment

……..code

String

1

Selling class code

…._links

Object

1

Container for all HATEOAS links

……ticketConditions

HATEOAS link

1

Represents a HATEOAS link to request the ticket conditions for the product.Supports the use case where a consumer selects a flight product and gets conditions that apply.

……upsellOffers

HATEOAS link

1

Represents a HATEOAS link to request the upsell offers for the product.Supports the use case where a consumer selects a flight product and gets upsell options that apply.

……taxBreakdown

HATEOAS link

1

Represents a HATEOAS link to request the tax breakdown for the product.Supports the use case where a consumer selects a flight product and gets tax breakdown that apply.

……relatedProducts

HATEOAS link

1

Represents a HATEOAS link to request the related products (time to think) for the product.Supports the use case where a consumer selects a flight product and gets related products that apply.

……shoppingCart

HATEOAS link

1

Represents a HATEOAS link to request to proceed to checkout for the selected flight product. A shopping cart is created with the selected flight product in it.Supports the use case where a consumer selects a flight product and wants to order it.

warning Object 0-99 Warning details
.code Number 1 Functional warning codes (1000-1999)
.name String 1

Name of the warning. Ex :OFA/FUNCTIONAL/INVALID_VALUE

- logger/Typology/name

.description String 0-1 Description of the warning
..errorInInputPath String 1 Description of the input Path where the warning occurred
errors Object 1 Error details
.code Number 1

Functional error codes (1000-1999)

Technical error codes (2000-2999)

Internal error codes (3000-3999)

.name String 1

Name of the error . Ex :OFA/TECHNICAL/INVALID_VALUE

.- logger/Typology/name

.description String 1 Description of the error.
..errorInInputPath String 1 Description of the input Path where the error occurred

HTTP STATUS CODE

HTTP status

Type

200 OK

400

FOA/DISCOUNT_CODE_INELIGIBLE

500

INTERNAL_SERVER_ERROR

500

FOA/INTERNAL_SERVER_ERROR/UNSUPPORTED_CAPABILITY

 

Sample response (outbound query)

{
    "itineraries": [
        {
            "connections": [
                {
                    "duration": 110,
                    "segments": [
                        {
                            "arrivalDateTime": "2018-01-17T11:25:00",
                            "departureDateTime": "2018-01-17T09:35:00",
                            "destination": {
                                "name": "Cote D'Azur Airport",
                                "city": {
                                    "name": "Nice",
                                    "code": "NCE"
                                },
                                "code": "NCE"
                            },
                            "marketingFlight": {
                                "carrier": {
                                    "name": "KLM",
                                    "code": "KL"
                                },
                                "operatingFlight": {
                                    "equipmentType": {
                                        "code": "73W",
                                        "name": "Boeing 737-700",
                                        "acvCode": "73B",
                                        "_links": {
                                            "information": {
                                                "href": "//www.klm.com/travel/nl_en/flights/ebt/737-700.htm"
                                            }
                                        }
                                    },
                                    "carrier": {
                                        "name": "KLM",
                                        "code": "KL"
                                    },
                                    "singleCabin": false
                                },
                                "number": "1263"
                            },
                            "origin": {
                                "name": "Schiphol",
                                "city": {
                                    "name": "Amsterdam",
                                    "code": "AMS"
                                },
                                "code": "AMS"
                            },
                            "highestPriority": true
                        }
                    ]
                },
                {
                    "duration": 125,
                    "segments": [
                        {
                            "arrivalDateTime": "2018-01-24T08:35:00",
                            "departureDateTime": "2018-01-24T06:30:00",
                            "destination": {
                                "name": "Schiphol",
                                "city": {
                                    "name": "Amsterdam",
                                    "code": "AMS"
                                },
                                "code": "AMS"
                            },
                            "marketingFlight": {
                                "carrier": {
                                    "name": "KLM",
                                    "code": "KL"
                                },
                                "operatingFlight": {
                                    "equipmentType": {
                                        "code": "E90",
                                        "name": "Embraer 190",
                                        "acvCode": "E90"
                                    },
                                    "carrier": {
                                        "name": "KLM Cityhopper",
                                        "aircraftOwner": "KLM CITYHOPPER",
                                        "code": "WA"
                                    },
                                    "singleCabin": false
                                },
                                "number": "1260"
                            },
                            "origin": {
                                "name": "Cote D'Azur Airport",
                                "city": {
                                    "name": "Nice",
                                    "code": "NCE"
                                },
                                "code": "NCE"
                            },
                            "highestPriority": true
                        }
                    ]
                }
            ],
            "flightProducts": [
                {
                    "passengers": [
                        {
                            "id": 1,
                            "type": "ADT"
                        },
                        {
                            "id": 2,
                            "type": "ADT"
                        },
                        {
                            "id": 3,
                            "type": "CHD"
                        }
                    ],
                    "price": {
                        "displayPrice": 104.44,
                        "totalPrice": 323.32,
                        "surcharges": [
                            {
                                "code": "BookingFee",
                                "amount": 10
                            }
                        ],
                        "accuracy": 100,
                        "pricePerPassengerTypes": [
                            {
                                "passengerType": "ADT",
                                "fare": 60,
                                "taxes": 44.44
                            },
                            {
                                "passengerType": "CHD",
                                "fare": 60,
                                "taxes": 44.44
                            }
                        ],
                        "flexibilityWaiver": false,
                        "currency": "EUR",
                        "displayType": "TAX"
                    },
                    "connections": [
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "XSRNL"
                            },
                            "fareFamily": {
                                "code": "LIGHT",
                                "hierarchy": 7500
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 55.22,
                                "totalPrice": 170.66,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 33,
                                        "taxes": 22.22
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 33,
                                        "taxes": 22.22
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "X"
                                    }
                                }
                            ]
                        },
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "GSRNL"
                            },
                            "fareFamily": {
                                "code": "LIGHT",
                                "hierarchy": 7500
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 49.22,
                                "totalPrice": 152.66,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 27,
                                        "taxes": 22.22
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 27,
                                        "taxes": 22.22
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "G"
                                    }
                                }
                            ]
                        }
                    ],
                    "_links": {
                        "ticketConditions": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZRLi8JADMe_Ssl5lEzrY81NXKlifVB7EMTDIgsWZBUfB5F-901mrY5Drbh4G_KYSX7_ZM5QVhjQ_AxXBYBgNo1HESh4WK3J-KPE4ZdiqT2ccpKltOUbdbrG54wGR_ioPyqoK7qZYIuCOiFWEZGjb7oDs3W1FdvS-GAQccdgDwYbtd8IxFygsaS643B_nQIZG3MeevHm9LX2Po-H5cprp7t1-vO9L3nQ3guByUqIHjbg8H-Ac4hFgHP4jwH7tQQbFOAbAeOLgC2onfRwWm22HMSF3P0teQCPfG88mXTjkrcd1qGwXiiwfxCD8tJH1A97Cb93_TOAmnVEkedJBF_qrLv0U2CSlSRUZmtJK7PN5GdZ9gs=/ticket-conditions"
                        },
                        "shoppingCart": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/APYnFFngjLkG9_IjWVgtxhV9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/shopping-carts"
                        },
                        "taxBreakdown": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZRLC8IwDMe_ysh5Srr5zG3omOCTqSB4EhEciIrOg4jf3aQ6rNUNFG8ljzb5Jf9eIAcacNFFNQPNOTebDRDMxvGgBy7kNqIz7gA5_NEHBf0xJxk7YPgGrVD7rKXhCA9Vo4SqpOoTbJJfJcQyInL0c0OkA3vsYltqH3R7DAPMFWKj8mq-mD-MX1LtTXm9zgXZKH3uO_HuvNg47VO6XDtBctgk29Wx4EFTQQKThySjMgFHvwHOIH4CnMHPB-xVJlgjH_8IGL8EbEBtJel5vdtzEBfy8gtlAayGznA0CuOCty3WkbBm2mCpVivg3STKInS1-Ei5WpTkXTnf_O343nDKRdwA/tax-breakdown"
                        },
                        "upsellOffers": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/tVU5EsIwDPyLaoWREwigjoKKo4ChYnhJhr8j2TkU24QMDK187Wq16wYyMw98byBoBNyx4d3pCghmgs3aWWAgmE7IFQ_dbAwh20tym4Jc4day-71ywBbWuJ4q9y3awTt6bzzXAYOuweEobQNrLim6sq60PElx5H9ZpC1XKyZaEJHI8JTzse2AvS6qU8Ip4M5zCnxnK1Au_67AZ7Q_K0BTCniKiQI1VzRPAeleFECKKFNSQzKhdzc79BHApV6dix9Py3xJ0rze_NhaHHsP4xAggicf3v7xOOuF6ygkMOlvOyHpxyJHfY4IAfvDSXl_u-jYtKHYNeoF/upsell-offers{?displayPriceContent}",
                            "templated": true
                        },
                        "relatedProducts": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/APYnFFngjLkG9_IjWVgtxhV9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/related-products"
                        }
                    }
                },
                {
                    "passengers": [
                        {
                            "id": 1,
                            "type": "ADT"
                        },
                        {
                            "id": 2,
                            "type": "ADT"
                        },
                        {
                            "id": 3,
                            "type": "CHD"
                        }
                    ],
                    "price": {
                        "displayPrice": 604.44,
                        "totalPrice": 1696.32,
                        "surcharges": [
                            {
                                "code": "BookingFee",
                                "amount": 10
                            }
                        ],
                        "accuracy": 100,
                        "pricePerPassengerTypes": [
                            {
                                "passengerType": "ADT",
                                "fare": 560,
                                "taxes": 44.44
                            },
                            {
                                "passengerType": "CHD",
                                "fare": 433,
                                "taxes": 44.44
                            }
                        ],
                        "flexibilityWaiver": false,
                        "currency": "EUR",
                        "displayType": "TAX"
                    },
                    "connections": [
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "Z7FFNL"
                            },
                            "fareFamily": {
                                "code": "BUSINESS",
                                "hierarchy": 6000
                            },
                            "commercialCabin": "BUSINESS",
                            "price": {
                                "displayPrice": 529.72,
                                "totalPrice": 1467.66,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 507.5,
                                        "taxes": 22.22
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 381,
                                        "taxes": 22.22
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "C"
                                    },
                                    "sellingClass": {
                                        "code": "Z"
                                    }
                                }
                            ]
                        },
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "GSRNL6"
                            },
                            "fareFamily": {
                                "code": "STANDARD",
                                "hierarchy": 7000
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 74.72,
                                "totalPrice": 228.66,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 52.5,
                                        "taxes": 22.22
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 52,
                                        "taxes": 22.22
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "G"
                                    }
                                }
                            ]
                        }
                    ],
                    "_links": {
                        "ticketConditions": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZRPS8NAEMW_SpjzVmYTTXRusekfMI0lqRfFgxShgWJLWw-l5Ls7syZ1s6SBgrcw-3Yz-3vz9gR9jQG9neDsABC8RuNxloKCi-2aLb-YWF93S_Gs4E2W1dZaNhyZNWc2WOGjvh-gHuhogQ8U3BHiDSKy-s94YLiuuVJbmjV4SvnKYE8GF7UfBlLuMFm2uvPQPk6BzI35nnn55vix9pLvw3LlxeVuXX597nt-aAdDaLIVYohNeFLkWRpeT7ih2EW4oX-ZsH-7wJAC_EfCeCVhi-qwPBxXmy2LuJHW69IIeOinz_P5KO_5twN7IrDfFdhviEFZ3-PxpeAIFULq_HAAhUxDLKpFHKksifOkLYpExEc7sZdbdZQkmoTKpJe0Mqkmv6qqHw==/ticket-conditions"
                        },
                        "shoppingCart": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AFCatf4OafxNv9DXtGiXJ1t9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/shopping-carts"
                        },
                        "taxBreakdown": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZRND8FAEIb_SjPnktmWYm5CkaiS4sJJRKKJID4OIv67maWxljaRuG3mY3fmmXn3CjnQgIsuqhlozrnZbIBgVut04ghcyO1EpzwIcvyzEWoOxpxkLIHhi1uh9llbwxEeqnoJVUnVJtggv0qIZUTk6NeKSAv23MW21D7oR0wDzB1io_ICX8xf5i-p9qq8X-eCrJQ-D5xkd1lsnPb5tFw7zfSwSberY8GDpoSEJk9JZmUS7o6TOAp-J5xR_EY4o59P2KtMMCAf_0gYfyRsUG2lp8t6t-cgLuTtH8oCWA-94WgUJgVvW7C7Aptxg6VbrYFPk2iL0NXyI-VqWZJ343zzv-N7wykXcQc=/tax-breakdown"
                        },
                        "upsellOffers": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/tVU5EsIwDPyLaoWREwigjoKKo4ChYnhJhr8j2TkU24QMDK187Wq16wYyMw98byBoBNyx4d3pCghmgs3aWWAgmE7IFQ_dbAwh20tym4Jc4day-71ywBbWuJ4q9y3awTt6bzzXAYOuweEobQNrLim6sq60PElx5H9ZpC1XKyZaEJHI8JTzse2AvS6qU8Ip4M5zCnxnK1Au_67AZ7Q_K0BTCniKiQI1VzRPAeleFECKKFNSQzKhdzc79BHApV6dix9Py3xJ0rze_NhaHHsP4xAggicf3v7xOOuF6ygkMOlvOyHpxyJHfY4IAfvDSXl_u-jYtKHYNeoF/upsell-offers{?displayPriceContent}",
                            "templated": true
                        },
                        "relatedProducts": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AFCatf4OafxNv9DXtGiXJ1t9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/related-products"
                        }
                    }
                }
            ]
        },
 [...],
        {
            "connections": [
                {
                    "duration": 265,
                    "segments": [
                        {
                            "arrivalDateTime": "2018-01-17T19:00:00",
                            "departureDateTime": "2018-01-17T17:45:00",
                            "destination": {
                                "name": "Charles De Gaulle Airport",
                                "city": {
                                    "name": "Paris",
                                    "code": "PAR"
                                },
                                "code": "CDG"
                            },
                            "marketingFlight": {
                                "carrier": {
                                    "name": "Air France",
                                    "code": "AF"
                                },
                                "operatingFlight": {
                                    "equipmentType": {
                                        "code": "73W",
                                        "name": "Boeing 737-700",
                                        "acvCode": "73B",
                                        "_links": {
                                            "information": {
                                                "href": "//www.klm.com/travel/nl_en/flights/ebt/737-700.htm"
                                            }
                                        }
                                    },
                                    "carrier": {
                                        "name": "KLM",
                                        "code": "KL"
                                    },
                                    "singleCabin": false
                                },
                                "number": "8241"
                            },
                            "origin": {
                                "name": "Schiphol",
                                "city": {
                                    "name": "Amsterdam",
                                    "code": "AMS"
                                },
                                "code": "AMS"
                            },
                            "transferTime": 100,
                            "highestPriority": true
                        },
                        {
                            "arrivalDateTime": "2018-01-17T22:10:00",
                            "departureDateTime": "2018-01-17T20:40:00",
                            "destination": {
                                "name": "Cote D'Azur Airport",
                                "city": {
                                    "name": "Nice",
                                    "code": "NCE"
                                },
                                "code": "NCE"
                            },
                            "marketingFlight": {
                                "carrier": {
                                    "name": "Air France",
                                    "code": "AF"
                                },
                                "operatingFlight": {
                                    "equipmentType": {
                                        "code": "319",
                                        "name": "Airbus A319-100",
                                        "acvCode": "3SC",
                                        "_links": {
                                            "information": {
                                                "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A319-142.htm"
                                            }
                                        }
                                    },
                                    "carrier": {
                                        "name": "Air France",
                                        "code": "AF"
                                    },
                                    "singleCabin": true
                                },
                                "number": "7712"
                            },
                            "origin": {
                                "name": "Charles De Gaulle Airport",
                                "city": {
                                    "name": "Paris",
                                    "code": "PAR"
                                },
                                "code": "CDG"
                            },
                            "highestPriority": false
                        }
                    ]
                },
                {
                    "duration": 125,
                    "segments": [
                        {
                            "arrivalDateTime": "2018-01-24T08:35:00",
                            "departureDateTime": "2018-01-24T06:30:00",
                            "destination": {
                                "name": "Schiphol",
                                "city": {
                                    "name": "Amsterdam",
                                    "code": "AMS"
                                },
                                "code": "AMS"
                            },
                            "marketingFlight": {
                                "carrier": {
                                    "name": "KLM",
                                    "code": "KL"
                                },
                                "operatingFlight": {
                                    "equipmentType": {
                                        "code": "E90",
                                        "name": "Embraer 190",
                                        "acvCode": "E90"
                                    },
                                    "carrier": {
                                        "name": "KLM Cityhopper",
                                        "aircraftOwner": "KLM CITYHOPPER",
                                        "code": "WA"
                                    },
                                    "singleCabin": false
                                },
                                "number": "1260"
                            },
                            "origin": {
                                "name": "Cote D'Azur Airport",
                                "city": {
                                    "name": "Nice",
                                    "code": "NCE"
                                },
                                "code": "NCE"
                            },
                            "highestPriority": true
                        }
                    ]
                }
            ],
            "flightProducts": [
                {
                    "passengers": [
                        {
                            "id": 1,
                            "type": "ADT"
                        },
                        {
                            "id": 2,
                            "type": "ADT"
                        },
                        {
                            "id": 3,
                            "type": "CHD"
                        }
                    ],
                    "price": {
                        "displayPrice": 133.03,
                        "totalPrice": 409.09,
                        "surcharges": [
                            {
                                "code": "BookingFee",
                                "amount": 10
                            }
                        ],
                        "accuracy": 100,
                        "pricePerPassengerTypes": [
                            {
                                "passengerType": "ADT",
                                "fare": 70,
                                "taxes": 63.03
                            },
                            {
                                "passengerType": "CHD",
                                "fare": 70,
                                "taxes": 63.03
                            }
                        ],
                        "flexibilityWaiver": false,
                        "currency": "EUR",
                        "displayType": "TAX"
                    },
                    "connections": [
                        {
                            "numberOfSeatsAvailable": 4,
                            "fareBasis": {
                                "code": "VRD0NL9"
                            },
                            "fareFamily": {
                                "code": "LIGHT",
                                "hierarchy": 7500
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 74.02,
                                "totalPrice": 227.06,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 42.5,
                                        "taxes": 31.52
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 42.5,
                                        "taxes": 31.52
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "V"
                                    }
                                },
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "V"
                                    }
                                }
                            ]
                        },
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "GSRNL"
                            },
                            "fareFamily": {
                                "code": "LIGHT",
                                "hierarchy": 7500
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 59.02,
                                "totalPrice": 182.06,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 27.5,
                                        "taxes": 31.52
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 27.5,
                                        "taxes": 31.52
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "G"
                                    }
                                }
                            ]
                        }
                    ],
                    "_links": {
                        "ticketConditions": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZTBboJAEIZfhcwZm9ntInZvBBSbIjVIemk8GGIiidHG2oMxvHtnt0K3uGI0vZHZmZ3Zb37-I3QNBvL9CM0GQMJbFmGaPIELF-fVNT-cqOA0rgwmMyoydm2chVGsz1rioAyObNBD1mN-znwpPIn4gIiU_bt5ILrt7apYoc8gGNGbwZQGBQdcMBW2bFmVtgVhXPeSUHMlHP09cbLtYbF2oq99sXKCcrcuN8tPS0PGhafC5p-hcOp9nMGqgdhgpeHwOiyOUuB_wfJ9xu-DRdc1sAiOM9otNsWyo8U5nrkCZCownmVpcrv-amw2pLU2LyPlIse-fLwHKQnGJoc-3ojU0FxY7g-r7Qcl0SB_zLdOIE8Yv06nw6yjd4t1rFjPXTAtVqM8vSN5jsc59WtMFaTvIar1XMmgS1t-qN5jCSnPkuhqW5PM1XYneVVV3w==/ticket-conditions"
                        },
                        "shoppingCart": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AEuhIhyQTQnFySphCezC2kh9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/shopping-carts"
                        },
                        "taxBreakdown": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZVRT8IwEMe_ynLPw1xrYdi3ZRszcUwywBfjA1lIWELAID4Q43f3Wq3WrpuB-LZc73rXX__97w06oAEN3TczyEeqNXcDEh6qFMviBkLoPIqu-URIBV8nkfF0TkWWCqy1JM31miMbyuDIxgNkAxYtWCTFUCJeISJl_2hEncG9eBWr9RrEE8IBtogoOOaCqbBHAKrU1Yq13V1BzZWm9Pc0qPan1TZIX4_1Joibw7bZrV88DRkXQxW235DCqa-qBcsA8cEqk-xvWBylwP-CFUWMXwaLtvuGRXCCyWG1q9c9Ldp4nhQgW4H5vCqL8_VnsPmQGm12I-VigSN5fQlSEoxPDiM8E6mluaQ5njb7Z0qiQX7ZtEkgu7i9n82yqqe3wzpXrIk2OLamLaIdUtYjMdTuJFmoXUvyd6q3fwe0b7akIT4A/tax-breakdown"
                        },
                        "upsellOffers": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/tVXLDoJADPyXnovprgikN-Pr4OOg8WT4EuO_2-6CLsuKEOO1m8JMZzq9Q8LzwLc7eI2AWza8PF4AIXBw8HYSGAjBJEBH0Tyu1juotTPYDum1ZKqMTGZKaf0sI3CIsVvvyzgduqJDeC-Sfjc2ucegb7Dcygwh3DQpVjY3Wh6k2AkDeTQl5wsmmhGR06UH20MbmvhvsMvS2MmwLXFOL9j1Q_rj6AB23kpy8rjTnLxMXRcNGMfmfzfOd7SjFdgfEgoYW9CQAo5irAAVPB-pgEwvClFFlChpqDChSyg26GKMrX46FaGOVnBWddvbAMMmpvCVQ_gOQcGTPkDu5_G9Eq6doMPefBuH9I-jtLosFALhlZby5npW2zTB3g7qCQ==/upsell-offers{?displayPriceContent}",
                            "templated": true
                        },
                        "relatedProducts": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AEuhIhyQTQnFySphCezC2kh9VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/related-products"
                        }
                    }
                },
                {
                    "passengers": [
                        {
                            "id": 1,
                            "type": "ADT"
                        },
                        {
                            "id": 2,
                            "type": "ADT"
                        },
                        {
                            "id": 3,
                            "type": "CHD"
                        }
                    ],
                    "price": {
                        "displayPrice": 623.03,
                        "totalPrice": 1752.09,
                        "surcharges": [
                            {
                                "code": "BookingFee",
                                "amount": 10
                            }
                        ],
                        "accuracy": 100,
                        "pricePerPassengerTypes": [
                            {
                                "passengerType": "ADT",
                                "fare": 560,
                                "taxes": 63.03
                            },
                            {
                                "passengerType": "CHD",
                                "fare": 433,
                                "taxes": 63.03
                            }
                        ],
                        "flexibilityWaiver": false,
                        "currency": "EUR",
                        "displayType": "TAX"
                    },
                    "connections": [
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "Z3FFNL"
                            },
                            "fareFamily": {
                                "code": "BUSINESS",
                                "hierarchy": 6000
                            },
                            "commercialCabin": "BUSINESS",
                            "price": {
                                "displayPrice": 539.02,
                                "totalPrice": 1495.56,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 507.5,
                                        "taxes": 31.52
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 381,
                                        "taxes": 31.52
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "C"
                                    },
                                    "sellingClass": {
                                        "code": "Z"
                                    }
                                },
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "Z"
                                    }
                                }
                            ]
                        },
                        {
                            "numberOfSeatsAvailable": 9,
                            "fareBasis": {
                                "code": "GSRNL6"
                            },
                            "fareFamily": {
                                "code": "STANDARD",
                                "hierarchy": 7000
                            },
                            "commercialCabin": "ECONOMY",
                            "price": {
                                "displayPrice": 84.02,
                                "totalPrice": 256.56,
                                "surcharges": [
                                    {
                                        "code": "BookingFee",
                                        "amount": 5
                                    }
                                ],
                                "accuracy": 100,
                                "pricePerPassengerTypes": [
                                    {
                                        "passengerType": "ADT",
                                        "fare": 52.5,
                                        "taxes": 31.52
                                    },
                                    {
                                        "passengerType": "CHD",
                                        "fare": 52,
                                        "taxes": 31.52
                                    }
                                ],
                                "flexibilityWaiver": false,
                                "currency": "EUR",
                                "displayType": "TAX"
                            },
                            "segments": [
                                {
                                    "cabin": {
                                        "class": "M"
                                    },
                                    "sellingClass": {
                                        "code": "G"
                                    }
                                }
                            ]
                        }
                    ],
                    "_links": {
                        "ticketConditions": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZRBb4JAEIX_CpkzNrMrgtkbFaFJlRqwlzYeDDGRxGhj7cEY_ntntkBXRBpNb2T27e7sN493gq7GQL2foJ4AKHjrh2E8ARuutqu3_GAifdmt8qcpbTJGbayNgkivNbxBColi2EPRE95ceMoZKMQHRCT17-CB4DaHy7VMr4Ef0pPBdAYVh9IRXG4ZMm9t-sE47pnfzr7R31Mr2R2XGyv4OmRry8_3m3y7-my5UEhnwGXzx2CaehwXsCogbbDi0fhvWBKVg_8Fy_OEvA8WHVfDIjhWuF9us1XHFZd4FgzINGCUJvHEvd2AFbc2ppU5rzOVzhxd1b-HKTmmzQ8u3sjUMN0oPxzXuw8SUSNn4VsJKBOeXmazcdJxdwN2xLAXNpgRq1GW73h8TSlhUiZV5yool2jwiEoRJU4c-ElwLvJYREc3UpFf1VLi5FJo63BTwtahp2RRFN8=/ticket-conditions"
                        },
                        "shoppingCart": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AL4e0sreU23cqGFlvrQyw899VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/shopping-carts"
                        },
                        "taxBreakdown": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/rZVRa8IwEMe_SslzHZcYW8lbqW0H006qvmzsQYpgQXQ49yBj33132bJladqh7E0ud8nd7_79-8Y6oDFsuq9nph6x1uyGKfYwzPNyykLWOYku-SSI-V-DqGS2wCJLBNZZOin0maMazBDAxwPgAx4veazkSAHcAABm_0iERnD3TrFan7EkRxrM1hAGx0JyCnv2T6WuVKzr7mh2kpT-PQuqw3m9Cyavp3obJM1x1-w3L54HuZAjCtufENHUm2rBMkB8sMo0-xuWACXhv2DFMRfXwcLrvmEhnCA_rvf1pueJNp4nAmQLsFhU5TS6XICGm4-pEWc3UyGXEKnhNUxRMT49RHAhU0t0aXM6bw_PmISN_LJpk4B2cXs_n2dVz9sO7IJgI27m2Jq2iHaIrEdBqN1J8VC7lhLvWG__HeC92Qqb-AA=/tax-breakdown"
                        },
                        "upsellOffers": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/tVXLDoJADPyXnovprgikN-Pr4OOg8WT4EuO_2-6CLsuKEOO1m8JMZzq9Q8LzwLc7eI2AWza8PF4AIXBw8HYSGAjBJEBH0Tyu1juotTPYDum1ZKqMTGZKaf0sI3CIsVvvyzgduqJDeC-Sfjc2ucegb7Dcygwh3DQpVjY3Wh6k2AkDeTQl5wsmmhGR06UH20MbmvhvsMvS2MmwLXFOL9j1Q_rj6AB23kpy8rjTnLxMXRcNGMfmfzfOd7SjFdgfEgoYW9CQAo5irAAVPB-pgEwvClFFlChpqDChSyg26GKMrX46FaGOVnBWddvbAMMmpvCVQ_gOQcGTPkDu5_G9Eq6doMPefBuH9I-jtLosFALhlZby5npW2zTB3g7qCQ==/upsell-offers{?displayPriceContent}",
                            "templated": true
                        },
                        "relatedProducts": {
                            "href": "https://api.ute1.klm.com/travel/offers/v1/flight-products/AL4e0sreU23cqGFlvrQyw899VUEOwjAM-4vPGWorJFBuHDjCYYgT4iVT_47bsS1rA9dZi53EdSbsFwP6ysk-6GvC7FroMjK93B4QmHwx2J3CC2bCimgK8TyEOMQTwfYpQ6ukIrGjWsp5VIsMnyod_1C9Bc27KgNwPpUNaZBqBY1SnaMpZ4Fn4zpFc2w4vtUN8t25rHuSzW3U4ydfJW_zk13ujCLoYo_MpWYX1vy1ekXgnB2CP43Gjt1rQYEHSrTXimWuz5EUTtgQmx9a3toyJ6DtLH8A/related-products"
                        }
                    }
                }
            ]
        }
    ],
    "disclaimer": {
        "displayPriceText": "All amounts are in EUR. Taxes and carrier surcharges included. No booking fee applicable.",
        "totalPriceText": "All amounts are in EUR. Taxes and carrier surcharges included. No booking fee applicable."
    }
}

Docs Navigation