POST /available-offers v1

POST /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)

POST

POST https://api.airfranceklm.com/opendata/offers/v1/available-offers

QUERY PARAMETERS

n/a

POST PARAMETERS

Level Name Type Multiplicity Description
1 commercialCabins  List of string 1 Code for requested commercialCabins
Cannot be empty
Can contain ECONOMY or PREMIUM or BUSINESS or FIRST or ALL
Recommanded value : ALL
1 currency String 0-1 Indicates the currency to be used for prices in response.

Three letter currency code according to ISO 4217.

This can be used to override the setting for the default currency of the country of the origin airport (also known as Point of Sale).
1 fallbackMode String 0.1 Indicates if a fallback mode is activated. Can be set to ANY, FAREFAMILY, NONE
1 discountCode String 0-1 code for IDC discount.
1 displayPriceContent Enumeration 0-1

Content of displayPrice in response.

- If empty : displayPrice is the price for 1adt, not rounding, following display rules from Generic Admi Tool

Possible values: ALL_PAX_ROUNDED, ALL_PAX

- ALL_PAX_ROUNDED : displayPrice is the price for all pax, rounded to superior integer, following display rules from Generic Admi Tool

- ALL_PAX : displayPrice is the price for all pax, not rounded, following display rules from Generic Admi Tool

1 bookingFlow String 0.1 Can contain LEISURE, CORPORATE, REWARD
1 fareOption String 0.1

Can contain CORSICA, FAMILY

Option in order to set particular fares

1 customer Object 0.1 The specification of the customer information
2 profileId String 1 Id of the Profile stored in resource store. It is the one received from searchContext. To be used in all our services to get FB details. To use in association with the contractKey to get the fare associated to the contract.
2 corporateContractKey Integer 0.1 Key of the contract stored in resource store. It is the one received from searchContext.  To use in association with the ProfileID in order to get the fare associated to the contract
1 shortest Boolean 0-1 Indicates whether shortest route should be found and favoured. Otherwise lowest fare is found. When shortest=true, includeCarriers cannot be supplied. This option is valid ONLY when the "booking flow" is not set or it is set to"Leisure"
1 passengerCount Object 0-1

The specification of the passengers for which the offer is requested.

It will soon be deprecated

2 ADT Integer 0-1 Number of adults. 16 years and older.
2 CHD Integer 0-1 Number of children. 2-11 years.
2 INF Integer  0-1 Number of infants. Under 2 years.
2 YTH Integer 0-1 Number of young. 12-18 years.
2 YCD Integer 0-1 Number of seniors. +65 years.
2 C14 Integer 0-1 Number of young adults. 12-15 years. Only available from UK
2 B12 Integer 0-1 Number of young adults. 12 years. Only available from UK
2 B13 Integer 0-1 Number of young adults. 13 years. Only available from UK
2 B14 Integer 0-1 Number of young adults. 14 years. Only available from UK
2 B15 Integer 0-1 Number of young adults. 15 years. Only available from UK
1 passengers Object 0-1

The specification of the passengers with birthdate for which the offer is requested.

For passengers details, it is the one to be used.

2 id Integer 1 Contain the Id of the passenger
2 type String 1 Can contain one of the following passenger types : ADT,CHD, INF, C14,YTH, YCD, B12, B13, B14, B15.
2 birthDate Object 0-1 Contain the birthdate of the passenger type
2 minAge Integer 0-1 Contain the minimum age of the passenger type
2 maxAge Integer 0-1 Contain the maximum age of the passenger type
1 requestedConnections Array of Objects    1-6 A chronologically ordered list of connections for which the available offers are requested.
2 departureDate String 0-1 String representing the departure date requested for the Connection
2 dateInterval String 0-1

String representing the departure date interval Connection.

It can be used for date Interval for the Inbound.

The 2 dates of the interval need to be set on a chronological way.

Conditional: segments is not supplied.

2 commercialCabin String 0-1 Code for requested commercialCabin
ECONOMY or PREMIUM or BUSINESS or FIRST.
If the bound has already been selected for the current connection, then fill this parameter with the selected commercialCabin.
2 fareFamilyCode String 0-1

The fare family of the connection.
Conditional: Must not be supplied when origin & destination are supplied. Can be supplied when segments are supplied

If the bound has already been selected for the current connection, then fill this parameter with the information of the selected outbound.

2 fareFamilyHierarchy String 0-1

 The hierarchy of the fare family of the connection
Conditional: Must not be supplied when origin & destination are supplied. Must be supplied when segments are supplied

2 estimatedFlightTime Integer 0-1 The estimated flight time of the connection in minutes.
Conditional: Must not be supplied when origin & destination are supplied. Must be supplied when segments are supplied
2 minDaysOfStay Integer 0-1 Minimum days of stay between this and next connection.
Conditional: Either both or none of min/maxStayOfDays must be supplied.
2 maxDaysOfStay Integer 0-1 Maximum days of stay between this and next connection.
Conditional: Either both or none of min/maxStayOfDays must be supplied.
2 origin Object 0-1 The origin station of the connection.
Conditional: Either origin & destination are supplied or segments are supplied.
3 city Object 0-1 The city of origin.
Conditional: Either city or airport must be supplied.
4 code String 1 IATA location code of the city.
3 airport Object 0-1 The airport of origin.
Conditional: Either city or airport must be supplied.
4 code String 1 IATA location code of the airport.
2 destination Object 0-1 The destination station of the connection.
Conditional: Either origin & destination are supplied or segments are supplied.
3 city Object 0-1 The city of destination.
Conditional: Either city or airport must be supplied.
4 code String 1 IATA location code of the city.
3 airport Object 0-1 The airport of destination.
Conditional: Either city or airport must be supplied.
4 code String 1 IATA location code of the airport.
2 segments Array of Objects   0-6 A chronologically ordered list of segments that describe the Connection requested.
Conditional: 1. Either origin & destination are supplied or segments are supplied. 2. : If a bound has already been selected, then a segment must be provided (example: inbound query, the outbound has been selected)
3 origin Object 0-1 The origin airport of the connection.
4 code String 1 IATA location code of the airport.
3 destination Object 0-1 The destination airport of the connection. 
4 code String 1 IATA location code of the airport.
3 departureDateTime DateTime 0.1

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

Conditional: to be set only for Outbound, when you are searching for AVailable Inbound 

3 arrivalDateTime DateTime 0.1

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

Conditional: to be set only for Outbound, when you are searching for AVailable Inbound

3 marketingFlightNumber     String 0.1

The marketing flight number for the segment.
Max of four digits, when less than 3 then prefix with zeroes up till 3 digits. For example: 006, 022, 1001.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

3 marketingCarrier String 0.1

IATA airline code for the marketing carrier of the flight.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

3 operatingCarrier String 0.1

IATA airline code for the operating carrier of the flight.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

3 aircraftOwner String 0.1 Name of the carrier returned by the data source.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

3 equipmentType String 0.1

Equipment type code of the flight.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

3 dateVariation Integer 0.1

Difference between the arrival date and the departure date in number of days.

Conditional: to be set only for Outbound, when you are searching for Available Inbound

 

RESPONSE PARAMETERS

Level Name Type Multiplicity Description
1

disclaimer

Object

1

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

2

displayPriceText

String

0-1

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

2

totalPriceText

String

0-1

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

2 fareMilesText String 0-1 The disclaimer text to be shown when price in Miles is shown to the customer.
1

itineraries

Array of Objects

1-n

List of itineraries matching the available offers request.

2

locationSpecificRemarks

Array of Objects

0-n

List of location specific remarks that apply to the connection.

3

remarkCode

String

1

Code of the location specific remark.

3

remarkText

String

1

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

2

connections

Array of Objects

1-6

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

3

duration

Integer

0-1

Total duration of the Connection in minutes.

3

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.

4

departureDateTime

DateTime

1

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

4

arrivalDateTime

DateTime

1

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

4

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.

4 transferTime Integer 0.1 The time transfer for t the stops. 
4 dateVariation Integer 1 The date Variation from a segment to another  
4 flightDuration Integer 1 The duration of the flight
4
overnightLabel
String 0-1 Label concerning the Overnight information
4

origin

Object

0-1

The origin airport of the connection.

5

code

String

1

IATA location code of the airport.

5

name

String

1

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

5

city

Object

0-1

The city the airport is located in.

6

code

String

1

IATA location code of the city.

6

name

String

1

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

4

stopsAt

Object

0-1

Airport where the flight has a technical stop. 

5

code

String

1

IATA location code of the airport.

5

name

String

1

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

5

city

Object

0-1

The city the airport is located in.

6

code

String

1

IATA location code of the city.

6

name

String

1

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

4

destination

Object

0-1

The destination airport of the connection. 

5

code

String

1

IATA location code of the airport.

5

name

String

1

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

5

city

Object

0-1

The city the airport is located in.

6

code

String

1

IATA location code of the city.

6

name

String

1

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

4

marketingFlight

Object

1

Describes the marketing flight for the segment.

5

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.

5

carrier

Object

1

Marketing carrier of the flight.

6

code

String

1

IATA airline code.

6

name

String

1

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

5

flightOnTime

Object

0-1

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

6

cancellationPercentage

Integer

1

Percentage of flights canceled

6

halfHourDelayPercentage

Integer

1

Percentage of flights delayed 30-60 minutes

6

hourDelayPercentage

Integer

1

Percentage of flights delayed more than 60 minutes

6

referenceDate

Date

1

Reference date for the statistics.

5

operatingFlight

Object

1

Describes the operating flight for the segment.

6

carrier

Object

1

Operating carrier of the flight.

7

code

String

1

IATA airline code.

7

name

String

1

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

7

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.

6

equipmentType

Object

1

Operating carrier of the flight.

7

code

String

1

Equipment type code.

7

name

String

1

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

7

acvCode

String

1

Three digits, field is present when data available only

7

_links

Object

1

Container for relevant links

8

information

Object

1

Container for links concerning information about the equipement

9

href

uri

1

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

5

ratingStatistics

Object

0-1

Ratings statistics for the flight.

6

averageRating

String

1

Average rating of the flight.

6

numberOfRatings

String

1

Numbers of ratings available for the flight.

6

ratingCategories

Object

5

Category (1-5) for ratings

7

level

Integer

1

Level (1-5) of the rating category.

7

count

Integer

1

Number of ratings in the category.

6 _links Object 1 Container for relevant links
7 starRatingDeeplink Object 1 Represents the deeplink in order to call the starRating service
2

flightProducts

Array of Objects

1-n

Flight product for the itinerary.

3

passengers

Array of Objects

1-n

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

4

id

Integer

1

Integer to uniquely identify a passenger within a product.

4

type

String

1

Type of the passenger.

ADT, C14, CHD, INF, YCD, YTH, B12, B13, B14, B15.

3

price

Object

0-1

Price specification for the product (in Cash).

4

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

4

totalPrice

Number

1

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

4

currency

String

1

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

4

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).

4

displayType

String

0-1

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

4

dynamicWaiver

Boolean

0-1

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

4

penaltyWaiver

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.

4 flexibilityWaiver Boolean 0-1 Indicates whether a flexibility waiver applies to rebooking the ticket. Only applies to Rebooking a ticket.
4

surcharges

Object

0-n

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

5

code

String

1

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

5

amount

String

1

Amount applicable to the Surcharge.

4

pricePerPassengerTypes

Array of Objects

 1-4

Price specification per passenger type.

5

passengerType

String

1

Type of the passenger. ADT, C14, CHD, INF, YCD, YTH, B12, B13, B14, B15.

5

fare

Number

1

The fare price as applicable for the Passenger Type.

5

taxes

Number

1

The taxes price as applicable for the Passenger Type.

5

penalty

Number

0-1

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

5

surcharges

Object

0-n

Surcharges applicable per passenger.

Conditional: Surcharge applies either to passenger or to PNR.

6

code

String

1

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

6

amount

Number

1

Amount applicable to the Surcharge.

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

Price to be displayed.

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

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

The currency used for prices in response. 

For priceInMiles, it will be always set to MILES

4 displayType String 0-1

Indicates the rules used for the display price.

For priceInMiles, it will be always set to FARE_MILES

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

The currency used for prices in response. 

Three letter currency code according to ISO 4217.

4 pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
5 passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD, YTH, B12, B13, B14, B15.
5 taxes Number 1 The taxes price as applicable for the Passenger Type.
5 surcharges Object 0-n

Surcharges applicable per passenger.

Conditional: Surcharge applies either to passenger or to PNR.

6 code String 1 Code of the surcharge. e.g. to indicate it is a booking fee.
6 amount Number 1 Amount applicable to the Surcharge.
3

connections

Array of Objects

 1-6

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

4

numberOfSeatsAvailable

Integer

0-1

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

4

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.

5

id

Integer

1

Identification of the promotion.

5

title

String

1

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

4

fareBasis

Object

1

Fare basis applicable to the connection as selected.

5

code

String

1

Fare basis code for the connection.

4

negotiatedFare

Boolean

0-1

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

4

fareFamily

Object

1

Fare family applicable to the connection.

5

code

String

1

Fare family code for the connection.

5

hierarchy

Integer

1

Fare family hierarchy.

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

price

Object

0-1

Price per connection

5

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

5

totalPrice

Number

1

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

5

currency

String

1

The currency used for prices in response. 

Three letter currency code according to ISO 4217.

5

displayType

String

0-1

Indicates the rules used for the display price. 

TAX, FARE or FEE 

5

dynamicWaiver

Boolean

0-1

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

5

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.

5 flexibilityWaiver Boolean 0-1 Indicates whether a flexibility waiver applies to rebooking the ticket. Only applies to Rebooking a ticket.
5

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.

6

code

String

1

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

6

amount

Number

1

Amount applicable to the Surcharge.

5

pricePerPassengerTypes

Array of Objects

1

Price specification per passenger type and per connection

6

passengerType

String

1

Type of the passenger.ADT, C14, CHD, INF, YCD, YTH, B12, B13, B14, B15.

6

fare

Number

1

The fare price as applicable for the Passenger Type.

6

taxes

Number

1

The taxes price as applicable for the Passenger Type.

6

penalty

Number

0-1

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

6

surcharges

Array of Objects

0-n

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

7

code

String

1

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

7

amount

Number

1

Amount applicable to the Surcharge.

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

Price to be displayed.

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

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

The currency used for prices in response.

For priceInMiles, it will be always set to MILES

5 displayType String 0-1

Indicates the rules used for the display price.

For priceInMiles, it will be always set to FARE_MILES

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

The currency used for prices in response. 

Three letter currency code according to ISO 4217.

5 pricePerPassengerTypes Array of Objects 1-4 Price specification per passenger type.
6 passengerType String 1 Type of the passenger. ADT, C14, CHD, INF, YCD, YTH, B12, B13, B14, B15.
6 taxes Number 1 The taxes price as applicable for the Passenger Type.
6 surcharges Array of Objects 0-n Surcharges applicable per passenger. Conditional: Surcharge applies either to passenger or to PNR.
7 code String 1 Code of the surcharge. e.g. to indicate it is a booking fee
7 amount Number 1 Amount applicable to the Surcharge.
4

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.

5

cabin

Object

1

Cabin for the segment

6

class

String

1

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

5

sellingClass

Object

1

Selling class for the segment

6

code

String

1

Selling class code

5 fareBasis Object 1 Farebasis for the segment
6 code String 1 Farebasis code
5 _links Object 1 Container for HATEOAS links
6 flightDetails HATEOAS link 0-1 Represents a HATEOAS link to request the fllight details for the connection.
3

_links

Object

1

Container for all HATEOAS links

4

ticketConditions

HATEOAS link

0-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.

4

upsellOffers

HATEOAS link

0-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.

4

taxBreakdown

HATEOAS link

0-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.

4

relatedProducts

HATEOAS link

0-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.

4

shoppingCart

HATEOAS link

0-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.

4 externalBooking EXTERNAL link 0-1 Represents an EXTERNAL link to let consumer go to an external site.
1 warning Object 0-99 Warning details
2 code Number 1 Functional warning codes (1000-1999)
2 name String 1

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

- logger/Typology/name

2 description String 1 Description of the warning
3 errorInInputPath String 1 Description of the input Path where the warning occurred
1 errors Object 0-1 Error details
2 code Number 1 Functional error codes (1000-1999)
Technical error codes (2000-2999)
Internal error codes (3000-3999)
2 name String 1

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

- logger/Typology/name

2 description String 1 Description of the error.
3 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 POST REQUEST (outbound query)

 

{
  "commercialCabins": ["ALL"],
  "passengerCount": {
    "ADT": 2,
    "CHD": 1,
    "INF": 0
  },
  "requestedConnections": [
    {
      "departureDate": "2018-01-17",
      "origin": {
        "airport": {
          "code": "AMS"
        }
      },
      "destination": {
        "airport": {
          "code": "NCE"
        }
      }
    },
     {
      "departureDate": "2018-01-24",
      "origin": {
        "airport": {
          "code": "NCE"
        }
      },
      "destination": {
        "airport": {
          "code": "AMS"
        }
      }
    }
  ]
}

 

SAMPLE POST RESPONSE (outbound query) 

{
  "itineraries": [
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 2,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncISdROppbV4rQ2NaKVkKC7AQXnqHqu2NnhIa0sKoCxPWPk8b-_Dvt4BsaQP091ZleD3zEUmfh9cWCEYmFEXjSLeTXrYUeDFRq19zcQ98n8CVuME8dnFqJdviUzKEoIYHAUOFivm_cYmRBCpEospUQK9QtpkahQbxERIqOhk4Ue2WUHmIHC3LCsYFYe3ZrcLejUkPoURKF1MjyhG14a-yw4LiHnC8ajkv3jf0Fd9ttVdflqZjhgKSILRcjnE9gMIFP04eiysyl9tug3VAmqXBNOAbr2U2C3R4258EKNELPBCulwR8DizoTy8DycWNu1Sxu67X8D9w8mkluRd2e45ayyfQ8Q6bMWC_h1uRT3JRQy7jxcWNuj7O4KZH9MbfjcFX-VyLRvy_vYT6BjxetfwM="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfBcoIwEIZfpbNn7CTEoORGVbQWwVFmOtPiqV58Bod3726QEiAqQ6XT67Jkk_3-3WTPcAs7qM8z2AoRVGE3-hmZzhmcjhko7mTQUhzaMwjmaQY5KEhEtA93kOcOXBWWDl-IGv8oD6ni2QIcMDqM-THY7PXHRotCF5dxf8T5iMmUeUowxdgzYwy9G-2-4TtVQla-VU-hAze7ANm-9Dd4izDZYDYdNHJXMjJbKpp-bRa_sdx7QBs1LyodY_NESlwl2-2iSKZ5NaHHmpJh9m9QzIFa10Wvha-PNjRofS-iaaZl2AZbsrOCXccv98FyprjsCNZ1FXsYWCZ93g8sLdfmlnTiNpm4_4FbicbKbbZN73HzqMhkt4L0iLHsw20f2LgJLvpxo-Xa3D46cRPc_2NuByI3TMA4inY9O3mpDbtw5ss7wuEiZV0LHn1ROL06eRDahDOd9Cx4Wq4tnLibcMZiMOEYHEvhbK4UfIIPm6vcyuv5Jjc-rjXf29xk7bb-HTfP5e4juUXduLnDXbB2bgd85YE5K-kSvBwlDNfRCjf0M-pgIEwuwb54RK_LVdr0mZIPLlubLmi31SCho5yOtPH2vimJ8xSKndGYB0o_Qqus0gRN0S-v4Pwb/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AMJ6_oodvKYza_KvUfvAdiWVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFDBPS13A2CWGzpDBPGqyGBlj3AHDxNgMj6j_XtKqapr9XVzpnPMGPtECK2AhV6Oc58LbTwfqiagQVs6SOJ42fl9aiCKBg_rVWjvBut-qpA6sDMoLvmgKf5ciJSQBm5KNjjJ9yiMXk7t9yr0-pg6GEmyUwu6EMW57cYPwdXHbEwdp0DGecvOs3IdGtm2EFYQvtt_lt97WND3VvDu8N1c9aReqTKWAQsYHie3jJZHNU0bPTXFJq7pMnl31KQtrho-VIBVtiejwUc660Grd47j72rQeEl0m2qZQzvn6gOXy9I22VoaWMOXn5JD0-PvAOCfmkW7NGhtjgJ8ZovIj2Sn-DcuHeKRLJ3ZlKYCjd-FpZJYX3zCvW0MN0zyKBlRV8ezTfI394IZtyMJSrqSkepJlPesm9e4Oe4M_SrD1qbX5Ah7Af2KCOdt_DoLVyxtgMxfpw-yvru-01uE7UfCnRbD6jfXnA_iY-TzbRDP8Xw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmVZqy67WR-KjmsjO9EsI_y5QsMUBjK6BmTOXO1cGEec7Bh6RelnQ6W1E1s9JnD2t5CPxnopsH8wfbxESRpPO_NKnuZzydej3K6WCWPq80t-FuTL78l1rUSKsMB1014c9ILlYArYFYgFMQM0r4ACxqDhfkmGBJQOjfkjiGxKS07D9SoLAkf1OAqxFSuIbEhIrZpakFtBwltLk0aVJKr2Dxo1-ySc_uFweF4zxD855wNkk6QE_Fp13d8zPi5WAjPLdIT1vs4kof9NxESXxNs2R4JrDHyR1qRMwo_yoXg==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AMJ6_oodvKYza_KvUfvAdiWVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1031.26,
            "totalPrice": 1031.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 682,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 6,
              "fareBasis": {
                "code": "TLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "T"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 552.13,
                "totalPrice": 552.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 380,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncISdROppbGUUI2lFtkXZYOMGFZ6j67tjZooY2sKoCxPWPk8b-_Dvt4BsaQP2d6sygRz5iqXPw_ubAiMzBBDzpDso766AHA7aud_c76PsMvsQN5tjBqZVoR0jJbDcVZBAZKl4sm71fHFmQQiSKYiXECrXF3Cg0iNeISNGjoTOKvTFKD7GDBTnhsYFYe_Vr8FRTqSH2KIlCamQ5YRveOnZYdNyh5IvG49J_o7nibnt4btvqVMx4QFJEzcWI5xMYzODT9KGoqvCp_TZoP5RJanwTTsEGdkmwj9vby2AFGqFngpXS4I-BRV2IZWD5uCk3O4vbei3_A7eAJslt09pL3HI2mZ5nyJwZ6yXc9mWKmxJqGTc-bsrtMIubEsUfc3sZrsr_SjwZzu_LOSwkEN6m_gM="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdLc4IwEMe_SmfP2MnDoORGfbZF6mhmPBRP9eJncPjuzQYpAaJkqHR6XZY89vff3ewF7mEH-XkBVyKCLOxWPUPTJYPzKQNJgwxaitP2DOK5yiAHCSpJdssd5HkAN4Vlti9Erf8oLynT2QICsCqM_THe7M3HRonSLozQaETpiAhFQsmJJOSZEKK9G-W-4TuVXFS-VU3BCzerANq-zDd4T3SwwS462kiZIGh2ZDT-2kx-a7lDjAe1G5XZY_OESlx_bLeLIph2a9IeCQbDrt8gSQC1qqu9FpG52tCgTV_Upo2RYRtsyc4J9i196QZLiaTCEyxjkjwMLBER7QcWl2tzU17cJhP2H7iVaJzcZlvVxS3EJBN-CRkiY9GH2z52ceOU9-OGy7W5Hby4cRr9Mbcjkhtmw7R_JS-14RbOfNUhHMoV8U147auF06uSx0uXcKaTngmPy7WFk_oJZ8wHE07qn_Af-mFzk1vZnu9yo-Na8b3PTdS69e-4hYyyR3Lza7CcDddg3dyO-pUH9qxkUvB6leR1tVbJWh_pZ9gBOdXhRdydPnrh2nyB561GCbPP-YRHb58cwzhXUJwNBz2Q5hlaxRVnaNz9-g7OvwE=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AK8eVa94oHEXy93gbqcXNz6VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMY8LXUBY4oNnSFgHjZdjDxgU8BAjHlH-feSVlXT7u_iSuecN_AfLbABqiVfgrPC1zv9OCnrlN3jI5nFIJh1e8hVTHFP3PJV3RrudtgLTumqDMFVvaqu9iHCvOe42RzqEmbSnPgmcVrtklhDQA2COFTxV63r5Wk_9A-EXlePk2NgERnyLlFSvh0rqGmY8JjcNLtLHoMmilIkWi1qq7sUNisBUs6lKKtHLjsFawcqF0bT6nqLijIPX0xhx7wyI3HROwVtnL4jMWSdpzZmPB2-Vo2F-471TXXl02R7JjC_fKONyvAaRXUansOBHMesrh0lpnulJPLkkpcMU_jsHHj7QeA5mOjaCEzIuWiybnXkK_nNlpX7Xha8KPH9ERdFsPi0XMt-1LImw17l705OpZCxIetmoTXHk1w_c6ixqap_AU_gHzHBku1fB8Hm-xvIFi7cp9kfXT9obb0PouB3i2DzC-v7E_ic-TLT_QX-Tw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmVZqy67WR-KjmsjO9EsI_y5QsMUBjK6BmTOXO1cGEec7Bh6RelnQ6W1E1s9JnD2t5CPxnopsH8wfbxESRpPO_NKnuZzydej3K6WCWPq80t-FuTL78l1rUSKsMB1014c9ILlYArYFYgFMQM0r4ACxqDhfkmGBJQOjfkjiGxKS07D9SoLAkf1OAqxFSuIbEhIrZpakFtBwltLk0aVJKr2Dxo1-ySc_uFweF4zxD855wNkk6QE_Fp13d8zPi5WAjPLdIT1vs4kof9NxESXxNs2R4JrDHyR1qRMwo_yoXg==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AK8eVa94oHEXy93gbqcXNz6VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1645,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:05:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0591",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 645,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 650,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T10:55:00",
              "departureDateTime": "2019-11-06T08:50:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0313",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "319",
                    "name": "Airbus A319-100"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncIadRuzW3rhShsa0VrTQJshNceIaq746dEZqlYasqQFz_OGnsz7_TDi7QAOrvUGda3fERS52G9zcNSkQaRuBJ15DftRp6UFDJbXP_BH0fwbe4Qb10cGol2mFTUvuihAgcQ7mL-a4xi54FKSRGkS2EWGDSYqokKsRbRKRob-h4sSslkyF2sCAn7BuItVezBo9bKjW4HiVRxAmyHLANb_Ud5hx3yPmi7rg039jdcLc9VHVdnorpDkiK2HAx3PkECiM4mz4UVWYmtd8GbYYySYVpwjFYyy4IdrNfXwcr8AzWRbCxUDH-FFgUcjUPLB835lZN4rZcHv4DN4smyK2o22vcUjZZMs2QKTNO5hiyyUPcpJDzuPFxY27Pk7hJkf0xt-NwVf5XItG-L59hNoGvF63_AA=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfBcoIwEIZfpbNn7GyIIOZGVWotgqPMONPiqV58Bod3bzZICRA1Q6XT67Jkk_3-3WTPcAs7iM8zmAoRRGnX-hmZzjmcjjkI5uTQUZy05xDOsxwKEJDyeBdtoSgcuCosFb4UtfyjOqRIZgtwQOsw-sdwvVMfWy1KurjIpiPGRuhl6AuOAvEZEaV3q923fAPBvdq37il04HYXINuX-gbvsUw26E1HGpnrIZkNFU2_totfW24f0kb1i0rFWD-REpfpZrMok6lfTdJjRcnQ-zcIdKDRdaXXYqqONjRodS9K00zJsAu2YmcEu0pe7oNl2IB1E6zLhIuPAouMB_3A0nJdbqkVt8lk_x-4VWiM3Gab7B43n4rMsytInxh7fQpyF5q4ccb7caPlutw-rLhxNv1jbgciN0zAJI63PTt5pQ2zcOavd4TDeIYomFXBS99Wc7AWThiZhBNMWD_h0HJd4SR2whnzwYSjcayEs75S8Kl82FzlVl3PN7mxsUBrbl7jtv4dN99l7iO5xXbc3OEuWDO3g3zlgT4rqRK8HCWKVvFSbuhn1JGBZHIJ9sUjfntdZm2fgHzkso3pgnZbDxIqyulIG-_um5I4z6DcGY15INQjtM4qTdAU_fIKLr4B/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALkQSHBehP3RVsmyPZwpIxSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNbj5pAAEb_yzyvyTKCgEkfYLQI7gwO15U-TETUHRBQ7rjpfy_bpulu37-HLznnvIP_aIEl0F4y6m7009tu7gR1Pu6i_mYObhA81nafapjhjjj5TVsZzqo3JZo7WozgrJwVZ9uNsOhRhz_CtYxj-ZH4FqGNfkq2fcAMggRUiGe97ZTR7Lsaodus3lMDL5ChbBL1IjZDAXUdExGTq263Sd3ri4UcLbYNaoq7HFYzCTLBYYiXg8D3wZxC9RSzS3G-RlmehjtL2sRezskx62jGKtq15Ajj1tMq6zi634tqi7s27qriLF6S1YHA9PTCKi3GcxSVl_AQ9uR14GVJ1SMz1Zwoo0N2HDP4TF3Rrgk8BCObG4EFBQeN22sZ-Wp6tRX1biqSFyW-P-AsCyafpmv8rVR0BXaaeKcpk8M47nn7kBpr2Cvls4Aqm2nrb-AJfBETTNn-cxAsf7wDPnERPs3-6vpBa-V9EAV_WgTL31h_PoHPmU-ztT_B_wU=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSK1sqv1kfioJmVn-iWEf5dSsMUBjK6BmTOXO1cFEec7Bh5RZlnQ6T2KbJ6TOHtayQfiPR3ZPpg_3iIkjKac-ZVPczXla9ceVloHsfR5pX3I8crsy3etRYmwwnTQ3Hp7QHKxBNwWiAVwCZVgIABiUXG5JsMCSw6j-iGJb0hIzt3uKwmCYPx3EkBWUxLfkJBYMbMklYRa8JQmfZMmYWYHRzf6JZ_84HJ5WDDGPzjnAWeTpAf8WHTe_Sk_LzIJIDClfHNMz1tvkCp_N3ERJfE2zZHgWsAfJFVpEjCj_KBf/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALkQSHBehP3RVsmyPZwpIxSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 980.26,
            "totalPrice": 980.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 631,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 501.13,
                "totalPrice": 501.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 329,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBboMwDIZfZfKZTjYRtOTGOqZpA4ZaJA7LTuulz4B498VpI9KQtQht065_nBD78-_QwxUaoPs71JlWd3zEUq_geFAgKVIwAa91Bfljq2AACXVZ7p52MAwRfIsb5HsPp1bSO2xKst4WEIFjKHcxr_Zm0bOgDomRshXRCpMWUylQIt4joo72ho4Xu5EiGWNHC3LCvoFY-zRr8FrqUoPrUS1SnCDLAdvwVt9hznFdzhd1x6X5RnXH3fb81jTFqZjugNQRJRfDnU8gMYKL6aOjisyk9tugzVDWUmWacArWsguCfakfboMlvIB1FWxMMsafAoskNsvA8nFTbvUsbut19x-4WTRBbtumvcUtZZMl8wyZMuNkiSH3eYibILGMGx835dbN4iYo-2NuH-NV-V-JJ8P5fTmH2QTs2zR8AQ=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdLb8IwDID_yuRzmZyElpJbx3NbKQgqcVg5jQu_AfW_z07pmj6gVccQV8dJHH9-xGe4hR301xmaEhF0JrfqGYvOCZyOCWjhJFCLOJInEEzjBFLQEIXhdr6FNHXgamCZ67Ogph35I3U0mYEDVoWxF4PVzixWShSpSBTjgRADdGP0tEKN-IqIpF0p9xVdXyu30C1qCj-4WgVY9m3W4DMkZ4NddEgopIssbsho3lpNfuu4fcCG2o3K3LF64UhcrjebWeZMuzWRRsjOsOs3aHSgVHVJazY2T_tv0KYvkmhlwrAONmfXCPYjemsHK7AE6yZYKbTEe4FFofx-YPm4OreoE7fRaP8M3HI0jdwmm7iNm8dJ5nZLSI8Zu30Schc0cVNC9ePGx9W57TtxU2L8YG4HJvd0lTyPjebAmS5aAkeoGFGLTglPupXi0DlwgnlT4Pgj0S9w-Li-Ca-G6hkSfk0fm6vc8vZ8k5sYauzMzS11679x86SQ9-TWrcEq-egGe6BfHtizkknBy1PC98UyDpdk0u-wA9on9zLuVh06uDRfsL3FKGHuOR3Z9Lrl7MZpDJltPOiBNt_Qwq88Q_Ptl39w-gM=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIGkmBcxvIuHQhtYV5W67sGVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMY8LXUBYxeDO0MG86jpYmTAdgADMY8BHOXfSxpFTbu_iyudc17Bf7TACuiWWZRGMnKr39Ln7hBIoay0ZhDcN86Q65hhTtzyRV-b7nqwJFq6eozgol5UZ2cfYdGjbnYPNwqOlXvq24R2xindDQEzCRJQJZ6NnquTNfAWoZdFe6AmlpGpblPtInZjBQ0DExGTq-H0aTsYsqxE8q5DXXVTwmYhQSa4DGX1KGSHYEmhdorZpTpfo6LMwydb2sZemZGk4LRgDeU9SWDce3pjJ9P-e9XsMO9j3lRn8ZKujwTmpx-s0WO8RFF9CY_hQH6OWV1TLWGWVhJ1cslThhl8pHvRaQk8BhNbmoENBRdNu2sd-Vp-dVTtZqmSF6W-P-KiCGaf5mvZc60aKuS6eKM5U8I4HrL-LnX2eFDrRwE1DtM338AD-EdMMGf710Gw-vUKspmL8GX2qes7rbX3ThR8tAhWf7C-PYCvmc-zjT_D_w0=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSK1sqv1kfioJmVn-iWEf5dSsMUBjK6BmTOXO1cFEec7Bh5RZlnQ6T2KbJ6TOHtayQfiPR3ZPpg_3iIkjKac-ZVPczXla9ceVloHsfR5pX3I8crsy3etRYmwwnTQ3Hp7QHKxBNwWiAVwCZVgIABiUXG5JsMCSw6j-iGJb0hIzt3uKwmCYPx3EkBWUxLfkJBYMbMklYRa8JQmfZMmYWYHRzf6JZ_84HJ5WDDGPzjnAWeTpAf8WHTe_Sk_LzIJIDClfHNMz1tvkCp_N3ERJfE2zZHgWsAfJFVpEjCj_KBf/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIGkmBcxvIuHQhtYV5W67sGVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1705,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 120,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:20:00",
              "departureDateTime": "2019-11-05T10:35:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0138",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "77W",
                    "name": "Boeing 777-300",
                    "acvCode": "77B",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-300ER_newwbc.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 690,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 585,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T10:55:00",
              "departureDateTime": "2019-11-06T08:50:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0313",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "319",
                    "name": "Airbus A319-100"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbRToMwFIZfxZxrZk7bMEbvGGLM3AYRkiXaXemNz0B4d8_prHRQN0LUePv3b2n7nf-UFi7QAKrvUGU63csRS62B9zcDWkQGRuBJN5DdNQY60FCqbX3_BF0Xwbe4Qb-0cColmuGOpPd5ARF4gfIHs11tBwcRJItEkS6EWGDc4FIr1Ii3iEjuQdMZeFdaxb23jyAfeBgg1l7tGDxu6arBzyiJQsbIciA2PHWYMG-5Q8Yb9dul_cbuhqvtoayq4nSZfoMkx4Yvw-9PoDGCs-5DriK1R_tt0LYpk5TbIhyDdeyCYDf79XWwAs9gXQQrhZb4U2BRqNU8sLzcmFs5iVuSHP4DN4cmyC2vmmvclg0mBGISN_KmGucEss5C3BQm87jxcmNuz5O4KfnXeTv2W-V_JRLd-_Jpcwf4etG6Dw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfNcoJADMdfpZMzdrKsCO6NqmgtoqPMONPiqV58Bod3b7JIWT5Ehmrbawi72fz-yW7O0IYd1McZmgoRVGY3-hmbzgmcjgkoYSVQUxzZE_CncQIpKFjLcBdsIU0tuCosvX0mavojP6SKJjOwwOgw5kd_tdMfKy2KXGwU44EQA3RiHCmJCvEZEcm70u4rvp6STuFb9BQ-cLULsO1Tf4O3kJINZtMho7AdZHNDRfOv1eI3ltv7HKh5Uek9Vk-sxMV6s5llyTSvJvJYcjLM_g0KLSh1XfKajfXRHg1a34tkmmgZ1sHm7BrBLqOX22AFlmC1grWFsvFeYFFIrx9YXq7Obd2Jm-vu_wO3HE0jt8kmvsVtFKNLIDpxI9-xwj4FufObuEl0-3Hj5erc3jtxk_Zv19uByT1mwygMtz07ea6NZuFM5zeEI2RMqhGdCp58K82hs3D8oEk4niv6CYeXqwsn6iacoXyYcAyOuXBWVwp-TQ-bq9zy67mVmxiWiridm1O6rX_GbWQL-57cwj8v-GZuB3rlgTkr6RK8HCUIluGCAvoedWgjSi7DvniEr_NFXPXx2IeWLU0XHG0xSOhdTkcOvB43J3EaQxYZj3mg9CO0yCpP0Lz75RWcfgE=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AEbgtPhW5RbtI_Z3cBVQyXSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMZgwFIXMKYE3Bk8mEdMFyMP2AQwEGOejvrvJa2qJtnfxZXOOW_gCy2wBprB03b3Ekouby0WLWM9oNPzPgjuhjPkGma4J275qm1MdzNYEi1djSO4qBfV2dlHWPSom91DQ8Zcvie-TWirn5LtEDCTIAFV4lnvemWyhv6G0OvidqAmXiFTeUrUVGzHCuo6JiImF93pktugr1ZytNq2qK2uctgsJMgEl6GsHoXsECwpVE-cpdX5EhVlHu5s6Yl7ZUbioqcFa2jfkRjyztMaO57236tmi_uO9011FtNkcyQwP_1gjcbxEkV1Gh7DgTyPWV1TNWaWWhJlcskuwww-0r3o3Ag8BhNbmoENBRdN20sd-Wp-cRT1aimSFyW-P-KiCGaf5mvZS63oCuw18UpzJoecD1l3l1p7PCj1o4Aah2nGN_AAPokJ5mz_OwjWP99ANnMRPsz-6fpOa-O9EwV_WwTrP1h_PYCPmc8zw5_h_wY=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmWIfsqv1kfioJmVn-iWEfy-lYIsDGF0DM2cud670Is519Dwi9bKg1XsSWT8ncfYykg_EeyqwfbB8vEGIGE1a80uX5nLO1649bpTyYunzSvsU05XFl-9aqxJ-hfmguffmgORiDrjLEDMoBJScAQcIRcX1Fg0LzAuY1PdJXENCcun2X0kQOCt-JwFkNSVxDQmJETNJUgqoNEaEpG_iJAwq40a35LMfbC4PK8bwB6c8YG0S9YAbi857OKfnRSb0sBhTvjnF560rpMo_dFwESZxNUyS45fAHSZnrBEwoP6gR/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AEbgtPhW5RbtI_Z3cBVQyXSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 980.26,
            "totalPrice": 980.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 631,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 501.13,
                "totalPrice": 501.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 329,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBboMwDIZfZfKZTg4RpeTGOqZpA4ZaJA7LTuulz4B499lpI9KQtQht067OnxD78-_QwxUaQP0d6kwbd3zEoV7D8aBBiUjDBDzFNeSPrYYBFNRluXvawTBE8C1uUO89nFqJdtiUVL0tIALHUO5iXu3NomdBksQospUQK0xaXCuJCvEeEUntDR1Pu1EyGbWjBTlh30Ac-zRr8FpSqcH1KAVFnCCHA7bhrb7DnOO6nC_qjkvzjeqOu-35rWmKUzHdAUmKkovhzidQGMHF9CFVkZnUfhu0GcoUqkwTTsFadkGwL_XDbbACL2BdBRsLFeNPgUUhN8vA8nFTbvUsbmna_QduFk2Q27Zpb3Fbt5gSiFncSJspXGLIfR7iJjFdxo2Pm3LrZnGT8V_77WO8Kv8r8WQ4vy9nmU3Avk3DFw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdLc4JADMe_Sidn7GRZEdwb9dkW0VFmPBRP9eJncPjuTRYpy0NgqG25ZsM-8vsnIVdowg7q4wp1iQgqtRv1jE3XGC7nGJSwYqgojuwx-PMohgQUhEGwX-4hSSy4Kyx9fCpq-iJ7pApnC7DAqDDmor856MVSiSIXG8V0JMQInQgnSqJCfEZE8i6V-5Kvp6ST--Y1hR9crgJs-9Rr8B5QsMEsOmQUtoNsrslo_rSc_MZ2R58vajYqfcbmiZW43u52izSYZmsij4CDYdZvUGhBoeqS12Kqn_bboHVfJNNGy7AKNmNXC_YtfGkHK7AAqxGsLZSNjwKLQnr9wPJ2VW5hJ26uexwCtwxNLbfZLmrjNonQJRCduJHvVGGfhDz4ddwkuv248XZVbsdO3KT91_l2YnKDq-SZNuqFM1-1CEfIiFQjOiU8-ZaKQ2fh-Ms64Xiu6Ccc3q5vwsuxHELCb-nH5i63rD03chPjQhI3c3MK3fpn3Ca2sB_JrVuD_Y-EP6UHZrOSTsHbU4LX1ToK1nSl72EHlEfhZdytPrRxYb7g--ajhD7ncuarV2_OYZxHkN6NBz1Q-jc0jyvP0Hz67T84-QI=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ACzJg9oEKbkBZgP93pE2vcCVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLjpswAEX_xeuJNDgQIFIX4FAmUJuY8GiYhRVDQoEACQnPUf-9TKuq09nfxZXOOW_gEy2wBhqarFStDZsXepTu1OXVgF2MgmAynD7XMMMdccurtjHdTb-VaOlqHMFFvajOzj7CokfdbAoNGXN5SnyL0Id-Suw-YCZBAqrEs952yrjtuztC18X9QE28Qqbykqip-BgqqOuYiJhcdKdN7r2-WsnRyn6gR3WTw2YhQSa4DGX1IGSHYEmheuIsrc6XqCjzcGdJL9wrMxIXHS1YQ7uWxJC3ntZY8bj_WjU27lreNdVZTJPNkcD89I01GsdLFNVpeAx78n3I6pqqMduqJVFGl-wyzOAz3YvOncBjMLKlGVhQcNFoX-rIV_OLo6i3rSJ5UeL7Ay6KYPZpvpb9qBVdgZ0m3mjO5JDzPmsn6WENB6V-FlDjMM34Ap7Af2KCOdt_DoL16xvIZi7Ch9lfXd9pbbx3ouBPi2D9G-vPJ_Ax83lm-DP8Xw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmWIfsqv1kfioJmVn-iWEfy-lYIsDGF0DM2cud670Is519Dwi9bKg1XsSWT8ncfYykg_EeyqwfbB8vEGIGE1a80uX5nLO1649bpTyYunzSvsU05XFl-9aqxJ-hfmguffmgORiDrjLEDMoBJScAQcIRcX1Fg0LzAuY1PdJXENCcun2X0kQOCt-JwFkNSVxDQmJETNJUgqoNEaEpG_iJAwq40a35LMfbC4PK8bwB6c8YG0S9YAbi857OKfnRSb0sBhTvjnF560rpMo_dFwESZxNUyS45fAHSZnrBEwoP6gR/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ACzJg9oEKbkBZgP93pE2vcCVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1595,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 120,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:20:00",
              "departureDateTime": "2019-11-05T10:35:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0138",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "77W",
                    "name": "Boeing 777-300",
                    "acvCode": "77B",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-300ER_newwbc.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 580,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 585,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T09:05:00",
              "departureDateTime": "2019-11-06T07:00:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0307",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZZBTsMwEEWvgmadorGtNNS7NASh0jYRiYQE7go2nCHK3ZlxMXEd00YRILbf347tN3-cDs7QAKrvWGU63csRS52B9zcDWiQGRuBJN5DftgZ60FCpbXP3CH2fwLe4Qb90cCwlmuGOpPdFCQl4gfIH811jB4MIkkWiWC2EWGDa4lIr1IjXiEjuoOkE3hut0sE7RJAPHAaItVc7Bg9bumrwM0qikCmyHIkNTw0T5i33lPNG_XZpv7G74mq7r-q6PF6m3yDJseHL8PsTaEzgpPuQq1zZo_02aNuUSSpsEY7BOnZRsJv9-jJYgSewzoKVQkv8KbAohJwHlpcbc6smccsy-R-4OTRRbkXdXuK2bDGdGkjyZvMC2eQxbgrVPG683Jjb8yRuSv513g7DVvlfiUT3vnza3AG-XrT-Aw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfPboJAEMZfpZkzNrOsiO6NqmgtglGSJi2e6sVnMLx7ZxYpC6xKaG17HYb99_vm250TXMMO6v0EtkIEVcQNP-PQKYPjIQMlnAxaiqN4BsEszSAHBYmMduEW8tyBi8LS0xeipj_KTap4OgcHDIcxPwbrnf7YsChKcVFMBkIM0EtxpCQqxEdEpOyG3Tdyx0p6VW7lKbzhpgtw7EN_g5eIDhtM06GgcD3ksKWi-ddm8RvDvQa8UPOi0nOsH1iJy2SzmReHaV5NlLHiwzD9GxQ6UHNdyppP9NbuDVrfixSaahm2wZbsrGBX8dNtsAJrsK6CdYVy8afAohBuP7A8XJtb0omb77v_gVuJxsptuklvcRul6HUtSMr1-xXkLrBxkyj7cePh2tzeOnGT7m_X257J3WfCOIq2PZ281IZdOLPFDeEImSIq0angKbdhDp2FE4Q24Yx90U84PFxbOHE34Qzl3YRjcCyFs75Q8Ak9bC5yK6_nq9zEUGFnbnVz-B63kdvXqO3coj8veDu3Pb3ywOyVdAmetxKGq2hJC_pqdWgiOlyGfc6InhfLtJkz5hwattZd8GqrRkLPcjzwwtvr5kOcpVCsjNs8UPoRWp0qd9A8-_kVnH8C/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIyeAohOOp3QP7vNTRhpXhyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLjpswAEX_xeuJNDgQIFIXxkkZSG1iwmNCF1YIeQABEgIGMuq_l2lVdWb2d3Glc84b-EILzAGyhgOqzo5znbK1Kqjnnq-v5yEIHkunyxDhRFC3uKKF6S46S2GFi2IMJ9WkPDqbiMgec9NHuFRJrD4S36asMQ7Jqgu4SbGES_lotEIbrE7cMb5O7ltmkhk2tZdEP8lNX0LDIFQm9GI4bXLvjNlMjWarBjflTQ3riQK55HKcVr2UboMpg_oh5qfyeInyIgvXtvISe0VK97lgOa-ZaOkexq2Hans_bL6X9YqINhZ1eZRPyWJHYXb4wWsUkymOqlO4Czv62qdVxfQ9t_SCaoNL1ynh8JltZOdO4S4Y-NQMbCi5eFhdqsjXs4uj6TdLU7wo8f2e5Hkw-jReS8-VZmhQIPnGMq6Gcdyl7UNp7H6rVc8Srh2Olt_AE_gkJhiz_e8gmP98A-nIRfow-6frO62F904U_G0RzP9g_fUEPmY-zpb-CP83/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSJV2dX6SHxUE9mZfgnh3wUKtgiD0XUpnLkcrooqLpwYOaLMY0Gftw3Z_J7U2dNFPiTu6czrg-niHQIhmvLyq9DmauzXvtsvtI5q6XNJd5d2yeTle6_ZFvEO44f2-nAfkl6sATcVYgVcQiMYCIBcVZwvZFlgzcGmH5OEAxOSU7_9SoIgGP-dBNDYn5CEAxMSF2aRpJHA6UweLU3CgDkbwyMfffC9PMwY8xdccsBrQjoQxkrn3R3L8yKTAAKp5NsDPe96hWnyN1MXWZKgaYkElwL-IGlq6wCd_KBf/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIyeAohOOp3QP7vNTRhpXhyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 980.26,
            "totalPrice": 980.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 631,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 501.13,
                "totalPrice": 501.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 329,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncISdRV5ZbGUUI2lJtlXZYOG0XnqHqu2Nni5qlYasqQFydP2nsz7_TDq7QAOrvWGe6uOcjDnUGPo8GtEgMjMBT3ED-1BroQUNdlpvnDfR9At_iBr3v4NRKtMOlpOt1AQl4hvIX82prFwMLkkSiWC2EWGDa4lIr1Ij3iEjqYOgE2get0kE7WJATDg3EsYNdg7eSSg2-RykoZIocjtiGt4YO847b5XxRf1zab1R33G0v701TnIrpD0hSlFwMfz6BxgQupg-pipVN7bdB26FMoco24RisYxcF-1o_3gYr8ALWVbBSaIk_BRaFkPPA8nFjbvUkblkm_wM3hybKbd20t7gtW0ynGpK02TxDbvMYN4VqHjc-bsxtN4mbkn_tt4_hqvyvxJPh_L6cZS4B9zb1Xw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfNcoIwEMdfpbNn7GwSEZsb9bMtoqPMeCie6sVncHj37gYpAaIw9MvrZkk2-9v9hz3DLeyg38_gakTQud3SMzadUzgdU9DCS6FRcWRPIZwmKWSgIY6i7XwLWebB1cIyx-dFTV8Ul9TxZAYeWApjL4arnVmsSRS5SBRPAyEG6Cc40go14iMikndN7mu-Y6380rfUFL5wXQXY9mHW4C2iZIMtOmQU0kc2OzqaP603v7XdPuRA7YfKnLF64EpcrjebWZ5M-2kij4iTYes3aPSgorrkNXsyV_tt0OZdJNPKlGETbMHOCfY1fm4HK7AC6yZYKbTEnwKLQsh-YHm7Jre4E7cgkPfArUDj5DbZJG3cRgn6XRuSfIN-DbkLXdwUqn7ceLsmt30nbkr-db8dmNzdKXlRG-7CmS5aCkeoBFGLTg1PvjVx6Fw44dxVOONA9Csc3q5vw6uhuoeGX9OPzVVuxfN8k5sYauzMrSoO3-M2kn2F2s2t2wP7Hw1_yA8sZiXTgperRC-LZRItKaSvYQf0mNLLuFt9aOPKfMHxlqOEOed05NCbkXMapwnksfGgB9r8hpZ55RmaT7_8B2ef/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AO3D3Dg_YIig8wGztM6E9vKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFDBPS13AQAnQGTKYR00WI2NsOmAgxryj_ntJq6pp9ndxpXPOG_hEC-yA5m2NrZHTg81yZbSWDkmmOrhRtJjeWGiIogH71atmWL4x2iKpfC2F_KbZ1BdvnyAhID5bYlNGqbxkoYNJp58zd4yohSEHa-Gi94My2-Nwh_B1cz8QC0nQUp4yNRe6qeZ1HWEB4avu9dl91CVJTiS3g119k-N2I_KU8ylkzcSxQ7QlvHpOaV5frklZFfGzIz6lQcXwqRxISVsy9PjEp32gtc5p3n-tWxcNfTq09UXIM-OI-eL8jbZairYwafL4GI_4-8SahqgnaqsVVmYfPzNE-UeyF7w75o_RTLdW5PCcD2f32iShWlw9Rb3ZihgkWRhOqCyj1af1GvvRKLrCD5pwIwWV4zQdWb-InTMdlOaRg61HNfMLeAD_iQnWbP85CHYvb4CtXLgPs7-6vtMygnei4E-LYPcb688H8DHzdWaGK_xf/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSJV2dX6SHxUE9mZfgnh3wUKtgiD0XUpnLkcrooqLpwYOaLMY0Gftw3Z_J7U2dNFPiTu6czrg-niHQIhmvLyq9DmauzXvtsvtI5q6XNJd5d2yeTle6_ZFvEO44f2-nAfkl6sATcVYgVcQiMYCIBcVZwvZFlgzcGmH5OEAxOSU7_9SoIgGP-dBNDYn5CEAxMSF2aRpJHA6UweLU3CgDkbwyMfffC9PMwY8xdccsBrQjoQxkrn3R3L8yKTAAKp5NsDPe96hWnyN1MXWZKgaYkElwL-IGlq6wCd_KBf/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AO3D3Dg_YIig8wGztM6E9vKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1505,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 120,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:20:00",
              "departureDateTime": "2019-11-05T10:35:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0112",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 490,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 585,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T07:35:00",
              "departureDateTime": "2019-11-06T05:30:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0303",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1769.41,
            "totalPrice": 1769.41,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 376.41,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 2,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1271.21,
                "totalPrice": 1271.21,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 188.21
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbPTsMwDMZfBfncIScl3ZpbV4rQWP-IVeJAOI0Lz1D13bEzQkNaWDXGxPWLk8b--XPawQ80gPp7qjOd7vmIpc7A26sBLSIDI_CkG8huWwM9aKjj7e7uEfo-gm9xg37u4NBKtMOlpKu8gAg8Q_mLWbmzi4EFKUSiSBdCLFC1mOgYNeI1IlJ0MHSC2JWO1RA7WJATDg3E2t6uwcOWSg2-R0kUUiHLE7bhraHDvOOeMr6oPy7tN8or7rb7ummKQzH9AUkRGy6GP59AYwRfpg9FFalN7a9B26FMUm6bcAzWsZsEu6nWx8EK1ELNBCulxrOBRZWK08DycWNu9Sxuy6X8D9wcmkluedMe45awIeU8bsl5DSlv0hMNWVa_4BavLsztZbgq_yuR6N6XjzCXwOeL1r8D"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 498.21,
                "totalPrice": 498.21,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 188.21,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfNcoIwEMdfpbNn7CRBEHKjKlobwFFmeiie6sVncHj37gYp4UNlUDq9Lks22d9_N9kz3MIO8usMXYUIsrAb_YxM5wxOxwwktzJoKQ7tGQSLNIMcJCS22oc7yHMLrgpLhy9EjX-Uh5TxfAkWGB3G_BhEe_2x0aLQRTDuTzifMCdlrrSZZOyVMYbejXbf8PWk7VS-VU-hAze7ANm-9Tf4UJhsMJsOGrlwGJk7Kpp-bRa_sdxnQBs1LyodI3ohJa6T7XZZJNO8mtBjQ8kw-zdIZkGt66LX0tdHGxu0vhfRNNcybIMt2XWC3cRv98FyJrnTE6wQkj0NLHN8PgwsLdfmlvTiNpuJ_8CtRNPJbb5N73FzqSBFP27ucwtSTP2BBRnFD3CzvT_mdiBy4wSMldoN7OSlNrqFs1jdEQ63U9a34NEXm8Mg4QRhV8F7s4EFT8u1hRP3Eo49tUcTjsGxFE50peATfNhc5VZezze58Wmt-d7m5tRu68e4uYKLZ3JT_biJ8S7Ybm4HfOWBOSvpErwcJQw3ao0b-h11MBAml2BfPNT7ap02fTzywWVr0wXtthokdJTTkTbe3jclcZFCsTMa80DqR2iVVZqgKfrlFZz_AA==/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ABDpxquOvae2_d2jYqh9dEKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMZgwFIXMFBi6AwZzKOmi5ExtjNgwGCejvLvJY2ipt3fxZXOOa_gP1pgDTTduI515_b7I2QpzHb1i5qaThjeTXfINMxwT7ziqhmWZwwbiRaeliC4qBblyd3GWPSpx--RKeNEvqeBTWirH1NnCJlFkIBK8aR3vTJthv6G0HVx21ELr5ClPKXqWWzHEuo6JiImF93t0tugr1ZyvHJa1Ja1HDULCTLBY4hXo8B34ZJC9Ziwc3m6xHmRRc-29JT4BSeHvKc5a2jfkQNMOl9r7MO0_V42Du67pG_Kk3hOjT2B2fEHa7QEL1FcnaN9NJCfI68qqh7YRi2IMnnkmWMGH-lWdG8E7sOJLa3QhoKHJudSxYGaXVxFrTeK5MdpEIw4z8PZp_kaf6kUXYG9JtY0Y3KUJAPv7lJrjzulehRQ4zLN_AYewD9igjnbvw6C9a9XwGcuwpfZp67vtAz_nSj4aBGs_2B9ewBfM59nZjDD_w0=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TGSrVsqv1kfioJnZn-iWEfxcoY4s8jF0DM2cud670Io46eh6RelnQ6W1E1s-DOHtZyYfAeyqyfTB9vEVIGE0680tKcznma9ceVkp5sfR9pX305srky0-tWQm_wnjQ3J72IMhFBlgXiAXwHipRggCIRcXlmgwLZByM-j4JNQxIzt3uJwmCQP4_CfAaQxJqGJBYMbMkldGELSBh6xqsG2nJRz-4XB5mjPEPznnA2STpARornHd_ys-LZQ8Z5ZtjWvntJqL8XcdFlIRsmiPBtYAFJBXTCZhRflBv/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ABDpxquOvae2_d2jYqh9dEKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 972.85,
            "totalPrice": 972.85,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 682,
                "taxes": 285.85,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 6,
              "fareBasis": {
                "code": "TLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "T"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "T"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 522.93,
                "totalPrice": 522.93,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 380,
                    "taxes": 142.93
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncIScl3ZpbN4oQtKUakTgQTuPCM1R9d-xsUUNaWDUG2tVx0tif_z_t4AcaQPM9NZk-HuiIQ52Fj3cLWiQWRuApbqG4NRZ60GCqanu3hb5P4FvcoF872I8S7fAl6WZTQgKBoMLFon52i5EEKUWiyBdCLFAZzHSKGvEaESk7Mp0od6VTNeQOEuSCYwFxbOfW4LGiVkOoUQoKqZDDE7LhrbHCguNeCr5oaJfuG_UVT9v9U9uW-2aGBkkZFTcj9CfQmMAX96GsMnel_TVoZ8oUqt0QjsF6dpNgH5r1cbACtVAzwUqp8WxgUeXiNLB83JibmcVtuZSXwM2jmeS2ac0xbhkLUs7jlp1XkPImP1GQdfMLbunqn7m9DVflfyV2hsP7ckjzBfi3qf8E"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 449.93,
                "totalPrice": 449.93,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 142.93,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfJboNADIZfpfKZVLMEAnOjWdsCidKReig5NZc8Q8S71x5CGZYERELVqzGz-Pttj89wCzuorzO0JSKo3G7VMzKdUzgdU1DcSaGhOLSnEC50Chko0FG0X-0hyxy4KiyzfS5q_KO4pErmS3DAqjD2xzD-MB9rJQpdBOPBhPMJczXzlGSKsWfGGHrXyn3N11fSLX3LmkIXrlcBsn2bb_AeYbDBLjpo5MJlZG7JaPq1nvzWcp8hHdRuVGaP-ImUuNnudss8mHZrQo-IgmHXb1DMgUrVRa9lYK42NmjTF9EUGxk2wRbsWsG-JS_dYDlT3O0JVgjFHgaWuQEfBpaWa3LTvbjNZuI_cCvQtHKb73QXN48SUvTj5j02IcU0GJiQcXIHN-n_MbcDkRtnw2R4JS-00S6cxbpDOFxq1jfh0ReLwyDhhKu2hPdnAxOelmsKJ-klHDmVowkn6Z_wW3zYXOVWtOeb3Pi0Unxvc3Mr3fo-bp7g4pHc-jVYKcZrsO3cDvjKA3tWMil4uUr0ut7oaINH-h12QPkYXsLd6YMLV-YLOm85Sph9Tkc6evPkFMaFhvxsNOiBMs_QMq40Q9Pul3dw9gM=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AASEVGeId8RiSC7sF_b5Oe2VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNLc5swFEb_i9bxTJDBgGe6AJkQ40pEPGu60FjGdgUGYt44k_9e0k6nafff4t4557yB_2iBNTAM34rs-TXNEz5SmyfGFfcEo-huuUNmYIZ74hWvxsb2NsNWoYVncAQX1aI8u36C5YB64h5bKubqPQ0dQlvzlO6GiNkESaiUz2bXa9N26BuEXhfNntp4hWztOdUvcjuW0DQxkTG5mm6XNoO5WqnJateitrypcb1QIJM8hkQ1SmIfLSnUT5xdyvM1yYssfnGUZx4Ughzznuaspn1HjpB3gVE7x8l_Kusd7jve1-VZvqSbA4HZ6SurDY6XKKku8SEeyLdRVBXVj2yrF0SbPPIiMIOP1JfdhsBDNLGlHTlQ8tC0u1ZJqGdXV9NvW00JkjQMR5zn0ezTfJr4UWmmBntDvtGMqTHng-juSuuMe616lFDtMsP6Ah7AP2KCOdu_DoL19zcgZi7Sp9kfXT9obYIPouB3i2D9C-v7A_ic-Tyzwhn-Tw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TGSrVsqv1kfioJnZn-iWEfxcoY4s8jF0DM2cud670Io46eh6RelnQ6W1E1s-DOHtZyYfAeyqyfTB9vEVIGE0680tKcznma9ceVkp5sfR9pX305srky0-tWQm_wnjQ3J72IMhFBlgXiAXwHipRggCIRcXlmgwLZByM-j4JNQxIzt3uJwmCQP4_CfAaQxJqGJBYMbMkldGELSBh6xqsG2nJRz-4XB5mjPEPznnA2STpARornHd_ys-LZQ8Z5ZtjWvntJqL8XcdFlIRsmiPBtYAFJBXTCZhRflBv/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AASEVGeId8RiSC7sF_b5Oe2VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1505,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:05:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0591",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 500,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 650,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T08:35:00",
              "departureDateTime": "2019-11-06T06:25:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "2490",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "738",
                    "name": "Boeing 737-800",
                    "acvCode": "752"
                  },
                  "carrier": {
                    "name": "Comair",
                    "code": "MN"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 130
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1761.55,
            "totalPrice": 1761.55,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 368.55,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1267.28,
                "totalPrice": 1267.28,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 184.28
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZXBTsMwEER_Bc05RWtHIXRvURqEoCURjcQBc6IXviHKv7PrYmKcABUCruO14_XbmQz4ggZkvpcmM-iRj1QaHF4ODmwyhxl40R2qTe8wgtHm2_3VPcYxw6e4wY8DjqMkO0JLfFc3yBAZKl6sdnu_mFhQSiyZ9cqYFRU9XXBOTHRORFKdhE5Se8l5MdVOFtSGUwOp9uzXcLuVp0bsURGNLUjlBdvo1tRh0XEPlV40jkv_jd2ZTtt123XN8THjgJSKG32MOJ_AlOFD-khVs_at_TVoH8oi1X4I52ADu0Wwddd_D9YI1eJEsNaw_TWwZGz5M7B63JxbexK3srT_zO1puqr-c0UMOfVWFhp4T8bxFQ=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 494.28,
                "totalPrice": 494.28,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 184.28,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/vVdNc4IwEP0rnT1jZxNENDdGQWujOMpMD8VTvfgbHP57d4OUyIcyVLxuHtlk39uX5QL3aAf1fYGmRgSVxy0_49AlhfMpBSWcFGqKo3gKwSJJIQMFsasP0R6yzIFWYZn0uajpi-KSajsPwQHLYezFYHMwixWLIohEMRsJMUIvwYlyUSG-IyKhK3ZfwU6V65XY0lP4wlUX4NiPWYNPTcUG23QoKKSHHG7oaP602vzWdl8BH9R-qEyOzRsrcRXvdmFeTPtpIsSai2H7Nyh04MZ1CRXOzNWGJtq8ixSaGxnWiS24ayR2vkseEyuIVa8jsVIo-TRiUUi_H7G8XZ23uBNvvi9fzNuRmRsm4VbrfU9HKLTRLJzF8oFwhJsgKtFJOIQlkfVyhCBqEs7UF_2Ew9vVhbPtJBx37A4mHIvHQjibloaP6YFs5a2w-bu8iXHHhmesd-P6_-NtIoV8Jm-6G29yOKNu5u1I0wLYM7dpwetVomitV3Sgv5GZElFxmewrQn8sV0kVM2UMbXszpfJpy4HUZDmf-OD1c3MRFwnkJ-PfBVBmmCmryn9inP06TWW_/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AGVAn8NOOQnXQJpROB1F_-CVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNbb6JAAEb_yzyXpIwgg0kfhtFSsTN0kEulDxMRtYCAIleb_e9Ld7PZtu_fw5eccz7AD1pgBrDp4wIx2-bFK7fOjm3Ij0Iivn9b2F2KqaAtc_IznpvOvFuqPHdwRKBUSsXBXodUcbmT3IKFRiPtFnsW47Wxj1edL0xGZFIoB6Np0bDs2ishZ-m64SadEhM9xfpRqfsCGgZlCmUnw27ia2dMp1o4XdWkLi5aUEkqFLIjSFL2crLxJxzq-0gci8MpzPI0eLHUp8jNE7bLWp6JircN28GocXFl7Yb1Y1GtaNtEbVUclGM83zKY7p9FhSM6IWF5DLZBx177pCy5vhNLPWdocNhLQgW852vFvjK49QcxMX0Lyg4ZVqcy9PT0ZCP9skSqG8ae19Ms80efxmvJe4kMBFusXHgqtCCKuqS5qbXVb1B5L5PKFnjxAO7ANzHBmO1_B8Hs7QMkIxf5y-yfrp-05u4nUfC3RTD7g_XXHfia-ThbeCP83w==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/lVRJDsMgDPxL75FsUpKWW5Quh65SuVV5CeLvYW1CDVQ9Y-yZ8XhUEnFxYuIRZY4Fg95WZPOdxNnbST4R7-nM9cGyeAehYDQVzK9imiufr_fxuNE6iaXvkvEpbcniy0-vVYu0g38Ybi_3QHKRAe4bxAa4hE60IAByUXG5FsMCGQerfookDiRIHIUfSNDA4P8jAWS980A8Lb-FkIbTCmNe1pryYTlF5SMtyvdwrvPFVgIILPEdTmW-ux6p8g9zpFkk0Rw1JLgtK19B0jGTOxXlJz0D/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AGVAn8NOOQnXQJpROB1F_-CVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 895,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 90,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:25:00",
              "departureDateTime": "2019-11-05T10:05:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0127",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 620
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1769.41,
            "totalPrice": 1769.41,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 376.41,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1271.21,
                "totalPrice": 1271.21,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 188.21
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbPbsIwDMZfZfK5TE5KC82tdEUTo380Ku2w7MQue4aq7z47EBrSDhBjaNcvThr7589pCydoAPX3WGda3fERS62Gr08NSgQaBuBJ15A-NRo6UFCF683yFbougB9xg3pvYddKtMOmpMoshwAcQ7mLabExi54FKUSiSCZCTDBqMFYhKsRHRKRob-h4sXMVRn1sb0FO2DcQa1uzBi9rKjW4HiVRyAhZHrENb_Ud5hz3lvJF3XFpvlE8cLc9V3Wd74rpDkiKWHEx3PkECgM4mj4UlScmtb8GbYYySZlpwiFYy24U7KpcnAcr8AjWSbBSKIm3AotCyOvA8nFDbtVF3GYz-R-4WTSj3LK6OcctZkPKy7jFtzWknCZXGrIof8EtnN-Z20d_Vf5XItG-L_swm8DhReu-AQ=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 498.21,
                "totalPrice": 498.21,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 188.21,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfNcoJADMdfpZMzdrKLIO6NqmgtH44y00PxVC8-g8O7N1mkrIDKoHR6DWE3u79_ks0JbmEH9XWCtkQEVdiNesamUwbHQwZKWBk0FEf2DPx5mkEOChI73AVbyHMLrgpLb1-Imv4oD6ni2QIsMCqM-dGPdvpjrUSRi0QxHQkxQidFV9moEF8Rkbxr5b7m6ynbqXyrmsIHrlcBtn3rb_AR0mWDWXTIKKSDbG7JaP61nvzGcp8-B2o2Kr1H9MJKXCWbzaK4TLM1kceaL8Os36DQgouqS16LqT7a0KB1XyTTTMuwCbZk1wp2Hb_dByvwAtZNsFIoic8Ci0LIfmB5uSa3pBO3yUT-B24lmlZus016j5vLCSm7cXOfm5ByPO2ZkFH8ADfb-2NueyY3zIZxGG57VvJSG-3CmS_vCEfYKaISnYRDvrXi0Fk4ftCW8N5E9BMOL9cUTtxJOPbYHkw4BsdSONGVhE_oYXOVW9meb3ITY4WduTkX3foxbq7sW6jbuYXduMnhGmw7tz298sCclXQKno8SBOtwRQH9jjq0EV0uwz57hO_LVVr38diHlr2YLjjaapDQuxwPHHgzbr7EeQpFZDzmgdKP0OpWeYLm3c-v4PwH/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AOF970utC1kJNjPoqGlZal-VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNbj5pAAEb_yzwviYwgYNIHGF1W7AwOcqn0YeKIWq6zIlc3-9_Ltmm67fv38CXnnDfwHy2wBKb7bGiztkFy7pBsJ252ER8LKQwfa7fPTMxwR7zy1VzZ3qrfqLT0TI6gJKTq4u5jrPjUSx_RWsNceySBQ2hjnZNtHzKbIBlVysVqO33c9N0doVfpfqA2XiBbf0mMq9IMFbQsTBRMCsttk3tvLRZavNg2qKluWlRLKmSyx1AqBjk9hHMKjTNn1-pSxHmZRTtHfeF-mZJT3tGc1bRryQny1jdr5zTun6t6i7uWd3V1Ua7J6khgdv7KapPjOYrFNTpGPfk2pEJQ48Q2Rkn00SO7FDM4o3vFvRN4DEc2t0MHyh4at4WIAyMrXN24bXTVj5MgGHCeh5NP07X0h9AtHXamcqMZ0yLO-7R9qI0zHHQxk1HtMnP9BTyBf8QEU7Z_HQTL728gnbjIn2Z_dP2gtfI_iILfLYLlL6zvT-Bz5tNsHUzwfwI=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGXy0srP2kfRhm9Rd45cQ_l1AqNIBmroW4czlcIVXce5EzxGhHgvavHXI6ndSZ28T-UDck4HXB_PFG4SIaMLKL1ybi6lfu_a4kdKrpe8l7bPXS2YvP3sttvB3mD4095f5QHqRAdYZYgZlDxXPgQOEquJ6i5YFshJ0-j6JO5CQXLr9TxIEnpf_kwAq-wmJO5CQmDCTJJXOhK0gYUUNxkb3yCcfbC8PC8bwBaccsJpEHXBj0XkP5_S8mPcAHGPzNqd48rst0uQfqi6CJE7TFAkWHFaQVEw7EE9-kCM=/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AOF970utC1kJNjPoqGlZal-VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 921.85,
            "totalPrice": 921.85,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 631,
                "taxes": 285.85,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 471.93,
                "totalPrice": 471.93,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 329,
                    "taxes": 142.93
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBbsIwDIZfZfK5ICddC82tsE5oa7OKVdph2QkuPEPVd58diBrSDhBjE1fHSWN__v-0hRM0gOZ7bDJd3NMRh1oDu60BJSIDA_AUN5A_NQY6UKDLcv28hq6L4EfcoD5b2I8S7XAlKb0sIAJPUP5iXr3bxUCClCJRZBMhJpg0mKoYFeIUESk7MJ0gd67ipM_tJcgFhwLi2MauwWtJrQZfoxQUMkEOj8iGt4YK8477yPmivl3ab1QPPG2rt7ou9s30DZIySm6G70-gMIIj96GsIrOl_TVoa8oUquwQDsE6dqNgX_TiPFiBR7BOgpVCSbwVWBRCXgeWjxty0xdxm83kPXBzaEa5LevmHLeUBSkv45beVpDyMbtSkJX-Bbd4_s_cvvqr8r8SO8PhfTmkuQLc29R9Aw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 449.93,
                "totalPrice": 449.93,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 142.93,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdLc4JADMe_Sidn7GR3BXFv1GdboI5lpofiqV78DA7fvckiZXkoDFrHawj7yO-fZHOES9hBfx-hLRFB53arnrHpmMJhn4IWTgoNxZE9hWCepJCBhjgMt8stZJkDZ4Vlts9FTX8Ul9TxbAEOWBXG_hhEn-ZjrUSRi0QxHQkxQjdBTyvUiM-ISN61cl_z9bVyS9-ypvCF61WAbT_mG7yHFGywiw4ZhXSRzS0Zzb_Wk99a7ivgg9qNyuwRPbES1x-bzSIPpt2ayCPkYNj1GzQ6UKm65LWYmqv9N2jTF8kUGRk2wRbsWsG-xS_dYAVWYF0EK4WWeCuwKIQcBpaXa3KLe3GbTOQjcCvQtHKbbZIubh4npOzHzbttQsrxdGBCRvEV3JR_Z247JvdwlbzQRrtw5qsO4QiVIGrRSzjkWysOvYUTLNsS3p-IYcLh5YYKR43VIyT8Bz1sznIr2vNFbmKssTc3t9Ktr-PmyaGFup1bvwar5L0b7I5eeWDPSiYFT1cJX1frJFzTkf6GHdA-hZdxd_rQwpX5gs9bjhJmn8Oej948OYdxnkB-Nh70QJtnaBlXnqF599M7OPsF/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AJz68U8WL9xpqG9e_sx5FWyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbqMwAEX_xetGKg4PE6kLcFIaUpua8GjowgohSYEACW-o5t-Hzmg0bfd3caVzzgf4QQssgGaOMnKR_6z215uhHnnVS4_-4HnjyuoSjXDSUju7akvDXnZriWW2FmI4K2b5ydoGRHSYHY_-SiGhMkauSVmtH6NN53GDYgHn4klvWjSsu7bC-DqrdswgMjbQU6SexbrPoa4TKhJ60a0mqjpdlpVA3tS4zm-KX84kyAWb47johXjnzRlUjyE_56dLkGaJ_2JKT6GTxfSQtizlJWsbeoBh42ileRi2j3m5IW0TtmV-Es_Rck9hcnzmpRaSOQ6Ks7_3O_rax0XB1ANfqxlFg01fYsLhPduKVkXh3hv43PBMKNh42FyKwFWTi4XU2xpJThC5bk_S1Jt8mq7F7wXSEWw18cYSrvhh2MXNKNVmv0PFvYBLi2urB3AHvokJpmz_OwgWbx8gnrgIX2b_dP2ktXQ-iYK_LYLFH6y_7sDXzKfZyp3g_wY=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGXy0srP2kfRhm9Rd45cQ_l1AqNIBmroW4czlcIVXce5EzxGhHgvavHXI6ndSZ28T-UDck4HXB_PFG4SIaMLKL1ybi6lfu_a4kdKrpe8l7bPXS2YvP3sttvB3mD4095f5QHqRAdYZYgZlDxXPgQOEquJ6i5YFshJ0-j6JO5CQXLr9TxIEnpf_kwAq-wmJO5CQmDCTJJXOhK0gYUUNxkb3yCcfbC8PC8bwBaccsJpEHXBj0XkP5_S8mPcAHGPzNqd48rst0uQfqi6CJE7TFAkWHFaQVEw7EE9-kCM=/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AJz68U8WL9xpqG9e_sx5FWyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1565,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 120,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:20:00",
              "departureDateTime": "2019-11-05T10:35:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0112",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 545,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 585,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T08:35:00",
              "departureDateTime": "2019-11-06T06:25:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "2490",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "738",
                    "name": "Boeing 737-800",
                    "acvCode": "752"
                  },
                  "carrier": {
                    "name": "Comair",
                    "code": "MN"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 130
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 653.67,
            "totalPrice": 653.67,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 361,
                "taxes": 287.67,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 306.84,
                "totalPrice": 306.84,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 163,
                    "taxes": 143.84
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZXBTsMwEER_Bc05ReuUELK3qAQhkYSoROqh5kQv_YYo_86uWyvGCVAh4DpeO16_ncmAL2hA5ntpMr0e-EilweJ4sGCTWMzAi25R3vcWIxhtXW8fthjHBJ_iBu8HnEZJdviWuN1USBAYKlwsmxe3GFlQSlIyxcqYFWU93fKamOiaiKQ6Cp2o9o7X2VQ7WVAbjg2k2ptbw1MtT43QoyKaNCOVF2yjW2OHBcftSr1oGJfuG82VTtvjc9dVp8cMA1Iqan2MMJ_AlOBD-khVVbjW_hq0C2WRGjeEc7Ce3SLYTdd_D9YQm-xCsGnKN_RbYCkr8p-B1ePm3NqLuOX57p-5vU5X1X-uTtg5p85lvgGfceM7"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 346.84,
                "totalPrice": 346.84,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 198,
                    "taxes": 143.84,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbNboMwDMdfJfKZTkloRpsbBapphA9Rqh3GTttlz4B499kM1ECzFVVdtavtWLF__jtp4RcagPPtmszRbumITG0Dnx8NaOE1cAYe7Q2Ecd1ABxpyY6p9BV3nwY-4Qb-28D1KeGIsSUdlDR5YgrKdz_mud84kiCGSi-1KiJXwa7HRPtecP3DOMXq2dKaxkk9iTxKkgucCItt774PUYKvB1ijlVZgEzQ7Z0NG5wqx0WU4XtdclGqMiw1lkuyrM4yRm4YGlR3M0IdsXFRucpo77Ltubk_pPXbIXF2juwWQtYVTgb6jmv56AfltTkf10nhMfoTqJh9nhMnHpa6UWEV_Xgmt5M-JcbeV1xCndIm7CwS2Q_4HbiMbJLY-SS9yQxXqpUjH2UUt1K25CquA6bi-hQ6mpyRi9C09FWSaVC6xZJMgkUHcG-3a6Kv2y6KbDyzSEjQWMr1r3BQ=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdNc4IwEIb_CrNn7CRBBHNDwdo2oKM4HoqnevE3OPz37gYpEagy-DFeN0u-3jfPske4JDvI7yO0PUSQRdzgGYWOGRz2GUhuZ9BwHMYzCMI0gxwkJEqtZivIcxv-NZZevjA1flEeUibTCGwwCGMOBvFaD9YQhSmC8fGA8wFzUzaSDpOMvTHGMLuG-1quLx23yq2YQgeuU4BiP3oMvhReNpjQwSAXLqNwy4umT-uP35huG9BGzUKl14gtcuJ8sVxGxWWapQkzFF2GyW-QzIYz6mJWNNZHe7TQui5iKNY2bApbatcq7HSZXheWM8ndjsIKIYfsXsIyd-z1E5ama-qWdNLN87ZP1m1Hyr0cEUpvtBrnM5lcMQ53Uu53JALmCnaWe5txEAg9iRAnLUSYLmIsWNYEoR9GoRWsra-N2qjAmi1W1mlQpeENlnP8V0BFKWrPGkAqOtLthAo-JKyIe6JCPBgVvA0V4hV0u4j4srBf0A21GHZ9qZg7kuKetbsn4h9buz336TVgVyxYtmGayqezqo_3earmuKW_Pgqkj_dPfriagxOftS6036pL0esc9trfjZ3jvLhvKPZGPSRI_Ydb3Su157T66Rc7_wU=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AENaq9mNuhon1r652bbJkMKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNLc5swFEb_i9bxTJB5eqYLkCkxVCLCPGq60FjGdgQGYszTmfz3knY6Tbv_FnfuOecN_EcLrIBpk_3VKEn3UldSoyqQc7fAXhzfbX_ITcxwT4Ly1Vw7wXrYKLQMTI7gol5UJ3-bYjmkgbgntoa5ds8il9DWOmbeEDOHIAlV8snqen3aDP0NodfFbUcdrCJHf8qMs9yOFbQsTGRMLpbfZbfBUlUtVb0WtdVVS5qFApkUMCTqURK7eEmhceTsXJ0uaVHmybOrPPGwFORQ9LRgDe07coC8C83GPUzbr1Xj4b7jfVOd5HO23hOYH7-xxuR4idL6nOyTgXwfRV1T48A28xP0KSDPAjP4SLeyfyNwH09s6cQulAI0eZc6jYz84uvGdaMrYZpF0YiLIp59mk8TL7Vu6bA35SvNmZZwPojurrTuuNPrRwk1PjPtL-AB_CMmmLP96yBY_XgDYuYifZr90fWD1jr8IAp-twhWv7C-P4DPmc8zO5rh_wQ=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZRNDsIgEIXv4r7JDC1q2Wnjxp_GRHaGkxDuLlDGFoEaugaGN2--eTqKOPoxYkTbZcHgtzPZPk_i7O0tVwl7JrN9MA_eSyiApgP8mtJcT_k6DpedMVEs_V4ZntJdmbn81lqUiCtMB6fHyx8kucgA-waxAS5hL1oQALmouN2LYYGMg3M_VkIfJkp8C3-UIAjk9UqA9wfPAK3WNIWQhmqhMW_rmvNhOEXnqa2k3-t4Xu8XW4nHTc5b4zPO04f1DFglrBV8m_OsggHCtKykk9htpXGVAWU-/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AENaq9mNuhon1r652bbJkMKVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "connections": [
        {
          "duration": 910,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:40:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0597",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "77W",
                    "name": "Boeing 777-300",
                    "acvCode": "77B",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-300ER_newwbc.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 685
            }
          ]
        },
        {
          "duration": 1375,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T20:30:00",
              "departureDateTime": "2019-11-13T18:30:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "2500",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "738",
                    "name": "Boeing 737-800",
                    "acvCode": "752"
                  },
                  "carrier": {
                    "name": "Comair",
                    "aircraftOwner": "COMAIR BRANDED AS KULULA FOR COMAIR LTD",
                    "code": "MN"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 205,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 120
            },
            {
              "arrivalDateTime": "2019-11-14T10:20:00",
              "departureDateTime": "2019-11-13T23:55:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "0592",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "transferTime": 250,
              "highestPriority": false,
              "dateVariation": 1,
              "flightDuration": 685
            },
            {
              "arrivalDateTime": "2019-11-14T16:25:00",
              "departureDateTime": "2019-11-14T14:30:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "1257",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E75",
                    "name": "Embraer 175",
                    "acvCode": "E75"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 115
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 2,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBToQwEIZfxcyZNdM2LNIbixiz7i5ESEy0e9KLz0B4d2e6VmqpLiFqvP79W9p-80_p4RsaQPUdq0ynezliqTfw-mJAi8TABDzpBorrzsAAGmq1a2_uYRgS-BI36KceTqVEM9yR9KGsIAEvUP5gsW_tYBBBskgU-UqIFaYdrrVCjXiJiOQOmk7gvdIqHb1jBPnAYYBYe7ZjcLejqwY_oyQKmSLLkdjw1DBh3nIPBW_Ub5f2G_sLrrbbummq02X6DZIcW74Mvz-BxgQ-dR9yVbk92m-Dtk2ZpNIW4RSsYxcFuz1szoMVqEU6E6yUGn8MLKa5WAaWl5tyq2dxyzL5H7g5NFFuZdOd47buCMTMQJI3WxbItohxU6iWcePlptweZ3FT8q_zdhy3yv9KJLr35d3mDvDxog1v"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfbboJAEIZfpZlrbGZ3RXTvqEqtRTBK0qTFq3rjMxjevTOLlOWgEqptb4dhT98__-4c4RJ20B9HaCtE0Hnc8jMOHVM47FPQwkmhoTiKp-DPkhQy0BCrcBtsIMscOCssM30uavqj2KSOpnNwwHIY-6O_2pqPNYuiFIliMhBigG6CI61QIz4iImXX7L6WO9bKLXNLT-EN112AY5_mG7yGdNhgmw4FhXSRwy0Vzb_Wi98a7s3nhdoXlZlj9cBKXMTr9Tw_TPtqoowlH4bt36DRgYrrUtZ8YrZ2b9DmXqTQ1MiwCbZg1wp2GT1dBytQC7cjWCk13gwsuhPRDywP1-QWd-LmefI_cCvQtHKbrpNr3EYJgehYkJTr9SvIrd_GTaHqx42Ha3J778RNyd-utx2Tu8-EURhuejp5oY124cyerwhHqAS7Fjzlkjn0Eo4ftAln7PUseB6uKZyom3CG6m7CsTgWwlmdKfiYHjZnuRXX80VuYlgx38vcqubwM24jKeQtuYV_XvDt3Hb0ygO7VzIleNpKECzDBS3ou9WhiehwGfYpI3x5XiT1nDHn0LCV7oJXWzYSZpbDnhfeXDcf4iyBfGXc5oE2j9DyVLmD5tlPr-DsCw==/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALDcmkfr8nCdrweLL7-yUNGVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdZBCmMwYKkLGFxi7BkymEdNFyMDxh0wEGOejvLvJY2ipt3fxZXOOa_gP1pgBfSdmZRF1qgVSpvhtNspwuQTKwjua2fIdcxwT9zyRTct1xw2Mi1dPUZQqIUqc_YRljzq8nu4VnCs3FPfJrQ1Tul2CJhFkIgqKTO6Xp02Q39D6EW4HaiFl8hSn1LtLLVjBQ0DEwmTi-F06W0wlkslWm5b1FZXJWwEGTLRZYjXo8gPwYJC7RSzc5VdoqLMw2dbfoq9kpOk6GnBGtp3JIFx5-mNnUz771WzxX0X902VSefUPBKYn3as0WO8QFF9Do_hQH6MvK6plrCNVhJ1cskzxww-0r3k3Ag8BhNbWIENRRdN20sd-Vp-cVTtulFlL0p9f8RFEcw-zdf4r1o1VNjr0pXmTAnjeODdXW7t8aDWjyJqHKavv4EH8I-YYM72r4Ng9fMV8JmL-GX2qes7LdN7Jwo-WgSrP1jfHsDXzOfZ2p_h_wY=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSLVsqv1kfioJmVn-iWEf5dSxhZ5GF0DM2cud67yIo46eh5RZlnQ6T2KbJ4Hcfa0kg-B93Rk-2D-eIuQMJpy5leU5mrK1649rLT2YunzSvuQ45XZl-9aixJ-hemgufX2IMjFErAuEAvgEirBQADEouJyTYYFlhxG9X0SahiQnLvdVxIEgfx3EuA1hiTUMCCxYmZJKgk8rUnfpEkYMOtGWvLJDy6XhwVj_INzHnA2SXqAxgrn3Z_y8yKTkFG-Oabn3W4iyt9NXERJyKY5ElwL-IOkKk0CZpQf9As=/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALDcmkfr8nCdrweLL7-yUNGVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1031.26,
            "totalPrice": 1031.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 682,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 6,
              "fareBasis": {
                "code": "TLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "T"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 552.13,
                "totalPrice": 552.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 380,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncISdRVppbGUUI2lFtkXZYOMGFZ6j67tjZooY2sKoCxNX5k8b-_Dvt4BsaQP2d6swQj3zEoc7B-5sDIzIHE_AUd1DeWQc9GLB1vbvfQd9n8CVuMMcOTq1EO0JKZrupIIPIUPFi2ez94siCJJEoipUQK9QW10ahQbxGRFKPhs5Ie2OUHrSDBTnhsYE49urX4KmmUkPsUQoKqZHDCdvw1rHDouMOJV80Hpf-G80Vd9vDc9tWp2LGA5IUNRcjnk9gMINP04dUVeFT-23QfihTqPFNOAUb2CXBPm5vL4MVaISeCVZKgz8GFnUhloHl46bc7CxueS7_A7eAJslt09pL3NaWQMw0JGnzZYbclyluCtUybnzclNthFjcl_9pvL8NV-V-JJ8P5fTnLQgLhbeo_AA=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdNc4IwEIb_SmfP2NkEEc2N-tkWqaOZ8VA81Yu_weG_dzdICRCVodLpdVny9bz7JnuGW9hBfZ7BVYig8rjlZxw6p3A6pqCEl0JDcRRPIZrpFDJQoON4u9hClnlwVVhm-lzU9EexSZVM5-CB5TD2x2i9Mx9rFkUpEsVkIMQAA40j5aNCfEZEyq7ZfS13rPygzC09hTdcdwGOfZlv8B7TYYNtOhQUMkAOOyqaf60XvzXcPuKF2heVmWP9xEpcfWw28_ww7auJMmI-DNu_QaEHFdelrPnEbK1v0OZepNDayLAJtmDnBPuWvNwHK1CJoCVYKRU-DCwGE9ENLA_X5KZbcQtD-R-4FWic3KYbfY_bSBOIlgVJuWG3gtxFLm4--t248XBNbvtW3Hz51_V2YHL9TJh0d_JCG27hzJZ3hCN8jW0LnnLJHDoJJ1q4hDMOOxY8D9cUTtJOOEO_N-Ek7Qv-gx42V7kV1_NNbmJYMd_b3Krm8DtuIynkI7m1u2D7LHg3twO98sDulUwJXrYSvy5XOl7Rkn6aHVBjOl7GfTeHBq70F7zespUw85yOvPTmyvkYZxrytXGjB8o8Q8tz5R6aZ7-8g7Nv/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AC2_Dp0NcSw8WfEeVGJT6QyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxZMY8LWUBAyXGmSGDecR0MTJgXMCAjXk6yr-HtKqadH8XVzrnvIH_aIE1UBFk-mVJ4t0gB6lx9E3LFenk-3fDHnIVM9wTp7youunow0agpaNGCC7qRZXauxDzLnWye2BIOJLuiWcR2mrHZDv4zCSIQxWfal0vT5uhvyF0Wdz21MQiMuWnRDnx7VhBTcOEx-Ss2V1yGzRRlEJx26K2ukpBsxAg4xyGsnrksr2_olA5RuxUpeewKPPgxRKeIrfMSFz0tGAN7TsSw6hz1caKp92Pqtnivov6pkr5U6IfCMyPz6xRI7xCYX0KDsFAXsesrqkSs41SEnlyyEuGGVzSHW_fCDz4E1uZvgU5B03bcx16Sn62ZeW6kQU3TDxvxEXhzz7N17JftazJsFf5K82ZFETRkHV3obXGvVwvOdTYTDUewQP4JiaYs_3nIFj_fAPZzIX7Mvur6yct3f0kCv60CNa_sb4_gK-ZzzPDm-F_AA==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TmSLVsqv1kfioJmVn-iWEf5dSxhZ5GF0DM2cud67yIo46eh5RZlnQ6T2KbJ4Hcfa0kg-B93Rk-2D-eIuQMJpy5leU5mrK1649rLT2YunzSvuQ45XZl-9aixJ-hemgufX2IMjFErAuEAvgEirBQADEouJyTYYFlhxG9X0SahiQnLvdVxIEgfx3EuA1hiTUMCCxYmZJKgk8rUnfpEkYMOtGWvLJDy6XhwVj_INzHnA2SXqAxgrn3Z_y8yKTkFG-Oabn3W4iyt9NXERJyKY5ElwL-IOkKk0CZpQf9As=/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AC2_Dp0NcSw8WfEeVGJT6QyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1445,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:05:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0591",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 445,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 650,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T07:35:00",
              "departureDateTime": "2019-11-06T05:30:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0303",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 653.67,
            "totalPrice": 653.67,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 361,
                "taxes": 287.67,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 306.84,
                "totalPrice": 306.84,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 163,
                    "taxes": 143.84
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZXBTsMwEER_Bc05RWtXIXRvURuERBKiEolDzQkufEOUf--uWyvGCVAh4DpeO16_ncmAL2hA5ntpMoMe-UilweH9zYFN5jADL7pDuesdRjDaut7f7TGOGT7FDT4MOI2S7AgtcbutkCEyVLxYNk9-MbGglFgym5UxK8p7uuE1MdE1EUl1EjpJ7S2v86l2sqA2nBpItVe_hodanhqxR0U0NieVF2yjW1OHRcc9l3rROC79N5ornbb7x66rTo8ZB6RU1PoYcT6BKcOH9JGqauNb-2vQPpRFavwQzsEGdotgt13_PVgjVPMLwVrD9tfAkrHFz8DqcXNu7UXcisL-M7eX6ar6z9UJO-fUuSw0EDJuPAI="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 346.84,
                "totalPrice": 346.84,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 198,
                    "taxes": 143.84,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbNboMwDMdfJfKZTkloRpsbBapphA9Rqh3GTttlz4B499kM1ECzFVVdtavtWLF__jtp4RcagPPtmszRbumITG0Dnx8NaOE1cAYe7Q2Ecd1ABxpyY6p9BV3nwY-4Qb-28D1KeGIsSUdlDR5YgrKdz_mud84kiCGSi-1KiJXwa7HRPtecP3DOMXq2dKaxkk9iTxKkgucCItt774PUYKvB1ijlVZgEzQ7Z0NG5wqx0WU4XtdclGqMiw1lkuyrM4yRm4YGlR3M0IdsXFRucpo77Ltubk_pPXbIXF2juwWQtYVTgb6jmv56AfltTkf10nhMfoTqJh9nhMnHpa6UWEV_Xgmt5M-JcbeV1xCndIm7CwS2Q_4HbiMbJLY-SS9yQxXqpUjH2UUt1K25CquA6bi-hQ6mpyRi9C09FWSaVC6xZJMgkUHcG-3a6Kv2y6KbDyzSEjQWMr1r3BQ=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdNc4IwEIb_CrNn7CRBBHNDwdoa0FGcHoqnevE3OPz37gYpEWil-DFeN0u-3jfPskf4S3aQn0doe4ggi7jBMwodMzjsM5DczqDhOIxnEIRpBjlISJRaz9aQ5zb8aiy9fGFq_KI8pEymEdhgEMYcDOKNHqwhClME4-MB5wPmpmwkHSYZe2GMYXYN97VcXzpulVsxhQ5cpwDFvvQYLBReNpjQwSAXLqNwy4umT-uP35juI6CNmoVKrxFb5MT5crWKiss0SxNmKLoMk98gmQ1n1MWsaKyPdm-hdV3EUKxt2BS21K5V2OkqvSwsR1XdjsIKLsXNhGVceP2EpemauiWddPM88WDddqTc0xGh9Earcd6TyQXjcCflfkciYK5gZ7nXGQeB0JMIcdJChOkyxoJlTRD6YRRawcZabNVWBdZsubZOgyoNr7Cc4z8DKkpRe9YAUtGRbidU8CFhRdxMceaOxZ1RwZ8BFf9HfFnY_9ANtRh2famYO7oh4rF290T8fWu35z68BuyKBcs2TFP5dFb19jpP1Ry39NNHgfTx_skPF3Nw4rPWhfZbdSl6ncNe-7uxc5wX9w3F3qiHBKn_cKt7pfacVj_9Yuff/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/APQk2Rlz9Rkyt13jjryyAN6VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLjtowAEX_xetBmpg8kbpIDM0QagebPEq6sDABmvcQ8h7135tpVXXa_V1c6ZzzBv6jBVbA3NMMsnwyWDY20jJN63E0iRoE08btUxNz3BFWvJprm637rUILZgoEF9WivLqHCMseZckUbjQstCn2HUIb6xLv-oDbBEmolK9W2-njtu8eCL0uHkdqYxXZ-kts3ORmKKFlYSJjkltuGz96S1W1SN01qCnvWlgvFMglxlFSDVJyDJYUGhfBb-U1j7IiDfeO8iK8IiHnrKMZr2nXkjMUrWfWznk8fC7rHe5a0dXlVb7F6xOB6eULr02BlyiqbuEp7MnXIakqapz51iiIPjKyTzCHz_Qguw8CT8HIl3bgQImhcZdXkW-kuasb962ueFHs-wPOsmD2ab6WfK90S4edKd9pyrVQiD5pJ6VxhqNePUuodrm5-QSewD9igjnbvw6C1bc3kMxcpA-zP7q-01p770TB7xbB6hfWH0_gY-bzbOPP8H8C/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZRJDsIwDEXvwr6SnTZAu4OKDUOFRHaoJ4lydzKZNmRA6TqJ8_39_GUQcfRjwIjUy4Leb2Oyfh7F2dtaPkfsqcT2wTJ4KyEDmvTwS0pz6fJ1Gi87pYJY-r0yPoW5snD5rbUqEVZwB6fHyx5EucgA-waxAS5gP7QwAKSi4nbPhgUyDsb9UAl9GCmxLfxRgloGr1cCyA6WAVotNwWfhvNKY9rWkvN-OFnnqa2o3-t0LveLrcDjJue18Qnn6cN6BrQS1g58i_O8ZxUMEKZ5JZ3AbiuNRQZm9QE=/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/APQk2Rlz9Rkyt13jjryyAN6VVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "connections": [
        {
          "duration": 895,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 90,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T21:25:00",
              "departureDateTime": "2019-11-05T10:05:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0127",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 620
            }
          ]
        },
        {
          "duration": 1375,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T20:30:00",
              "departureDateTime": "2019-11-13T18:30:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "2500",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "738",
                    "name": "Boeing 737-800",
                    "acvCode": "752"
                  },
                  "carrier": {
                    "name": "Comair",
                    "aircraftOwner": "COMAIR BRANDED AS KULULA FOR COMAIR LTD",
                    "code": "MN"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 205,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 120
            },
            {
              "arrivalDateTime": "2019-11-14T10:20:00",
              "departureDateTime": "2019-11-13T23:55:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "0592",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "transferTime": 250,
              "highestPriority": false,
              "dateVariation": 1,
              "flightDuration": 685
            },
            {
              "arrivalDateTime": "2019-11-14T16:25:00",
              "departureDateTime": "2019-11-14T14:30:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "1257",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E75",
                    "name": "Embraer 175",
                    "acvCode": "E75"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 115
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 2,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBToQwEIZfxcyZNdM2XaQ3FjFm3V2IkJho96QXn4Hw7s50rdSCLiFqvP79W9p-80_p4BsaQPU9VZleD3LEUmfh9cWCEYmFEXjSLeTXrYUeDFRq19zcQ98n8CVuME8dnEqJZvgjmUNRQgJBoMLBfN-4wSiCZJEospUQK9Qtro1Cg3iJiOSOmk7kvTJKD94hgnzgOECsPbsxuNvRVUOYURKF1MjyRGx4apywYLmHnDcatkv3jf0FV9ttVdfl6TLDBkmOLV9G2J_AYAKfug-5yswd7bdBu6ZMUuGKcAzWs5sEuz1szoMVaISeCVZKgz8GFnUmloHl5cbcqlnc0lT-B24ezSS3om7PcVu3mBKIWdzImy3j1uRT3BSmy7jxcmNuj7O4KfnXeTsOW-V_JRL9-_Ju8wf4eNH6Nw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZdRc4IwDMe_yi7PuEuLiPaNqcw5BE-5292GT_PFz-Dx3ZcUGQWqcky3vYbQpvn9kzZHuIQd1McRbIUIqrAb_YxNxwwO-wyUcDJoKY7sGQSzNIMcFCRutA03kOcOnBWW3r4QNf1RHlLF0zk4YHQY82Ow2uqPjRZFLhLFZCDEAL0UR8pFhfiIiOTdaPcN37Fyvcq36il84GYXYNun_gavESUbzKZDRiE9ZLOlovnXZvEby70FHKh5Uek9Vg-sxEWyXs-LZJpXE3ksORlm_waFDtS6LnnNJ_po9wat70UyTbUM22BLdlawy_jpOliBSngdwUqp8GZg0ZuIfmB5uTa3pBM335f_gVuJxsptuk6vcRul6BOITtzId9KP2zawcXPR78eNl2tze-_EzZW_XW87JnefDeMo2vTs5KU27MKZPV8RjnBT7Frw5EvNoVcnD0KbcMZ-z4Ln5drCibsJZ-jeTTgGx1I4qzMFn9DD5iy38nq-yE0Ma0V8mZtXu61_xm0khbwlt-jPC97ObUevPDBnJV2Cp6OE4TJaUEDfow5tRMll2CeP6OV5kTZ9xuxDy9amC462GiT0Loc9B96Om5M4S6GIjMc8UPoRWmWVJ2je_fQKzr8A/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ABxtk-w4zPsz42zL14ZPsWaVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbqMwAEX_xesiFccEiNQFOBkaUpuY8JgwCyuEJAUCNLyh6r-XtqqmM_u7uNI55xX8RwssgKb3dSp0aNxWI4Ljk4iCbeUfPG9cWV2iEU5aamcv2tKwl91aYpmthRgKhZCfrV1AkMPsePRXMgnlMXJNymr9FG06jxsUizhHZ71plWHdtRXGL0K1ZwaZY0N5jNQLqvsc6jqhiNCrbjVR1enzuRzMNzWu85vsl4IEuWhzHBe9GO-9GYPqKeSX_HwN0izxt6b0GDpZTI9py1JesrahRxg2jlaax2H3Ky83pG3CtszP6BItDxQmpydeaiGZ4aC4-Ae_o7_7uCiYeuRrNaPKYNNtTDi8ZztkVRQevIHPDM-Eoo2HzbUIXDW5Wop6WyuSE0Su25M09Safpmvxc6HoCmw1dGMJl_0w7OJmlGqz3yvFvYhLi2urB3AH_hETTNn-dRAs_ryCeOIi_ph96_pBa-l8EAVfLYLFJ9a3O_Az82m2cif47w==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGS1a2Vn7SPqwTWTX-CWEfxcRqnSApl0DM2cud670Is519Dwi9bKg1XsSWT8ncfYykg_EeyqwfbB8vEGIGE1a80uX5nLO1649bpTyYunzSvsU05XFl-9aqxJ-hfmguffmgORiDlhniBkwASUvgAOEouJ6i4YF5gwm9X0S15CQXLr9VxIEjux3EmA1UhLXkJAYMZMkpYBKY0RI-iZOUkBl3OiWfPaDzeVhxRj-4JQHrE2iHnBj0XkP5_S8WAhIKN-c4vPuqoDyDx0XQRJn0xQJbjn8QVLmOgETyg9qBA==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ABxtk-w4zPsz42zL14ZPsWaVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1031.26,
            "totalPrice": 1031.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 682,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 6,
              "fareBasis": {
                "code": "TLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "T"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "W"
                  },
                  "fareBasis": {
                    "code": "TLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 552.13,
                "totalPrice": 552.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 380,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBTsMwDIZfBfncISdVVppbGUUI2lFtkXZYOMGFZ6j67tjZooY0sKoCxNX5k8b-_Dvt4RsaQP2d6kwfD3zEod7C-5sFLTILE_AUt1DdGQsDaDBNs7vfwTBk8CVu0MceTq1EO3xKerupIYPAUOFi1e7dYmRBkkgU5UqIFSqDa52jRrxGRFJHQyfS3uhcjdrRgpxwbCCOvbo1eGqo1BB6lIJCKuRwwja8NXZYcNyh4ouG49J9o73ibnt47rr6VMxwQJKi4WKE8wk0ZvBp-pCqLl1qvw3aDWUKta4Jp2A9uyTYx-3tZbACtVAzwUqp8cfAoirFMrB83JSbmcWtKOR_4ObRJLltOnOJ29pgQSBmcSNtuYzbvkpxy7FYxo2Pm3I7zOKWy7_228t4Vf5X4slwfl_OMp-Af5uGDw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfNcoJADMdfpZMzdrIgInujfrZF6ujOeCie6sVncHj3JouUBVZhqHR6DWE_8kv-2VzgHnaQnxewFSLI3G7oGZsuKZxPKUjhpNDIOLKnEM1VChlIUHG8W-4gyxy4mVh6-zyp6Y_ikjKZLcABQ2HMj9Fmrz_WJIpcXBThSIgR-gon0kOJ-IyI5F2T-5rvVHp-6VtqCl-4rgJs-9Lf4D2mYIMpOmQUro9stlQ0_1ovfmO5Q8QHNRuV3mPzxJm4_thuF3kwzdZEHjEHw9RvkOhARXXJaxHqqw0NWvdFMm10GjbBFuysYN-Sl3awAqXwO4J1XYkPA4t-KPqB5eWa3FQnbkHg_gduBRort9lWtXGbKAwIRCdu5Bv247aPbNw8DPpx4-Wa3A6duHnuX9fbkckNs2HSX8mL3LAnznzVkjjCU9i14MmXxKGXkkdLW-JMg54Fz8s1Eyfpljhjb7DESboX_Ac9bG5yK9rzXW5iXCni-9z8Srf-HbeJK9xHcuvWYIcseDu3I73ywJyVdAlerxK_rtYqXtORfoYdkFMKL-Nu9aGFK_MFn7ccJfQ-5xMfvXlyDuNcQX42HvRA6mdoGVeeoXn36zs4-wY=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ANUG3ZIee_dWbiy9_uLa9dCVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbqMwAEX_xetGKg4EiNQFOBkKqU1NeEyYhRUHkhoCNIRnqv770BmNpu3-Lq50znkD32iBJTBIYM1jO01ZEnEx6qx92usJCsPb2u0zAzPcEa94NVaWt-pthRaewRGcVbPy6G5jLPvUE7dorWKu3pLAIbQx02TTh8wiSEKlfDTbThvtvrsi9Dq77qiFF8jSHhP9JDdDCU0TExmTs-m2ybU3Fws1Xmwa1JQXNapnCmSSx5CoBknswjmFesrZqTye47zIomdHeeR-Icgh72jOatq15AB56xu1cxi3P8p6g7uWd3V5lE_Jak9glj6x2uB4juLqFO2jnvwcRFVR_cBsvSDa6JFngRm8p1vZvRK4D0c2t0IHSh4aN-cqDvTs7Gr6xdYUP06CYMB5Hk4-TdfES6WZGuwM-UIzpkac96K9KY0z7LTqXkK1y4z1A7gDX8QEU7b_HQTLX29ATFykT7N_un7QWvkfRMHfFsHyD9b3O_A582m2Dib4vwE=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGS1a2Vn7SPqwTWTX-CWEfxcRqnSApl0DM2cud670Is519Dwi9bKg1XsSWT8ncfYykg_EeyqwfbB8vEGIGE1a80uX5nLO1649bpTyYunzSvsU05XFl-9aqxJ-hfmguffmgORiDlhniBkwASUvgAOEouJ6i4YF5gwm9X0S15CQXLr9VxIEjux3EmA1UhLXkJAYMZMkpYBKY0RI-iZOUkBl3OiWfPaDzeVhxRj-4JQHrE2iHnBj0XkP5_S8WAhIKN-c4vPuqoDyDx0XQRJn0xQJbjn8QVLmOgETyg9qBA==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ANUG3ZIee_dWbiy9_uLa9dCVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1535,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:05:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0591",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 535,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 650,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T09:05:00",
              "departureDateTime": "2019-11-06T07:00:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0307",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1981.55,
            "totalPrice": 1981.55,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1605,
                "taxes": 368.55,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 3,
              "fareBasis": {
                "code": "Z3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "Z3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "Z3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1487.28,
                "totalPrice": 1487.28,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1303,
                    "taxes": 184.28
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZXBTsMwEER_Bc05ReuEELK3KAQhaCGikSoVc2ovfEOUf2fXxcQ4ASoEvY7XjtdvZ9LjGxqQ-Z6bTK8HPlKpt3jdW7BJLCbgRbeorjuLAYxttlzfPGEYEnyJG_zc4zBKssO3xA91gwSBocLFarV2i5EFpSQlUy6MWVDe0SVnxETnRCTVUehEtVec5WPtaEFtODaQaju3hvulPDVCj4po0pxUnrGNbo0dFhy3qfSiYVy6b6zOdNpuH9u2OTxmGJBScaePEeYTmBJ8Sh-pakrX2n-DdqEsUu2GcArWs5sFW7fdz2ANscmPBJumfEF_BZbysvgdWD1uym17FLei2JyY28t4Vf3niuhz6r3MN_CRjMMb"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 494.28,
                "totalPrice": 494.28,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 184.28,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/vVdNj4IwEP0rmznjZlpEtDcioOvWjyiJiYun9eJvMPz3nSmyVEAlrOx1-uhM572-Dhd4RDuorws0XURQedzyMw5dUjifUlDCSaGmOIqnEIRJChkoOLh6F28hyxy4KyyTPhc1fVEcUq2mEThgOYy9GCx3ZrFiUQSRKCYDIQboJThSLirEd0QkdMXuK9ixcr0SW3oKH7jqAhz7NmvwqanZYJsOBYX0kMMNN5o_rV5-a7t9wIXaD5XJsXxjJc7Xm02UN9N-mgix4GbY_g0KHbhxXUJFE3O0vok27yKFpkaGdWIL7hqJnW6S58QKVMJrSayUaoivIha9id-NWN6uztuhFW--v_9n3o7MXD8JV1pvOzpCoY1m4YSzJ8IRboJthUNYElknRwjiJuGMfdFNOLxdXTirVsJxh25vwrF4LISzvHPh1_RA3uWtsPmHvImhwta8eTeu_zfeRlLIV_Km2_Em-zPqZt6ONC2APXObK3g9Shwv9JwK-h2ZKRE1l8m-IvTHbJ5UMWPG0LY3UypXWw6kJsv5xIXX6-YmhgnklfHvAigzzJRd5T8xzn6dprIf/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ACocCrmZfwEQq9QW-J5szDSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdZBCmMwYKkLGCgx7gwZzKMmi5EB4wIGYt4Q9d9LWlVNs7-LK51z3sAnWmAHVFTHqCnDdDToXaEBZ4ntoh99fzHsMVcxwwNxyldVNx193Iu0dNQIQa7mqtQ-hlhwqZMtgSHhSFoSzyK00y7JYfSZSRCPKiHV-kGe9-PQIvTKtSdq4i0y5adEuQrdVEFNw0TA5KbZfdKO2nYrhdtDh7rqLgUNJ0LGOwxl9cRnJ39DoXKJ2LVKb2FR5sGzJT5FbpmRuBhowRo69CSGUe-qjRXPx69Vc8BDHw1NlQrXRD8TmF--sUaN8AaF9TU4ByP5PmV1TZWY7ZWSyLNDnjPM4CM9CnZL4Nmf2cb0Lcg7aD7c6tBT8pstK_e9LLph4nkTLgp_9Wm9lv2oZU2Ggyrcac6kIIrGrF_EzppOcv3Io8ZmqvEFPID_xARrtv8cBLuXN5CtXPgPs7-6vtPS3Xei4E-LYPcb688H8DHzdWZ4K_xf/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nVRJDsMgDPxL75FsUpKGW5Quh65SuVW8BPH3sDahLFV7xtgz4_HIKOLCxMgjUh8Ler2NyPp7EmcvK7lIvKcy1wfL4i2EgtGkN78MaS5dvt6mw0apKJY-S6YHNyWLL9-9Vi3iDu5hvD7tQ5KLBHBoEBugHDrWAgPIRcX5UgwLJBSM-jGSMDBBYil8QYLAkP6OBOjQWw-E03Jb8GkoVhjzstaU98spKh9opXz3pzpfbDlU-I7HMt9dj6nyd32kWSTBHDUkuGXwB5KO6NypKC_UDA==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ACocCrmZfwEQq9QW-J5szDSVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 910,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:40:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0597",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "77W",
                    "name": "Boeing 777-300",
                    "acvCode": "77B",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-300ER_newwbc.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 685
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1837.7,
            "totalPrice": 1837.7,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 1385,
                "taxes": 444.7,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 2,
              "fareBasis": {
                "code": "O3LSFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "O"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "Z"
                  },
                  "fareBasis": {
                    "code": "O3LSFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1305.35,
                "totalPrice": 1305.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1083,
                    "taxes": 222.35
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBToQwEIZfxcyZNdM27MrcWMSYdXchQmKi7EkvPgPh3Z3pWqlQXSS68fr3b2n7zT-lhW9oANd3qDKd7uVIpLaB15cGSEUNjMCz3kB6XTfQAUFhttXNPXRdBF_iBnpq4VhKPMMdifZZDhF4gfIH011lBwcRZItGlSyUWmBc45IMEuIlIrJ70HQG3isyce_tIygHHgZItGc7BndbvmrwM8qi0jGKHIiNTB0mzFvuIZWN-u3SfmN3IdV2W5RlfrxMv0GyYyOX4fcnIIzgU_dhV57Yo_01aNuUWcpsEY7BOnZBsJv9-jRYhaTiiWC1Jvw1sBgnah5YWW7MrZjEbbXS_4GbQxPklpX1KW7LH3BjryaNM7hVaYib0WYeN1luzO1xEjdjzs3t0G9V_pVYdO_Lu80d4ONF694A"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 532.35,
                "totalPrice": 532.35,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 222.35,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfbcoIwEIZfpbPX2Nkk4iF3VKXWIjjKTGdavKo3PoPDu3c3SAkHlVLp9HZZkk2-P_8mJ7iGHfTHCZoOIugsbvkZh04JHA8JaOEkUFMcxRPw5nECKWiIVLDzt5CmDlwUlpk-EzX9kS9Sh7MFOGA5jP3RW-_Mx4pFUYpEMR0IMUA3xpFWqBEfEZGyK3ZfyZ1o5Ra5hafwgqsuwLFP8w1eA9pssE2HgkK6yOGGE82_Vg-_Ndybx4XajcrMsX5gJS6jzWaRbabdmihjxZth-zdodKDkupS1mJql9Q3a9EUKzYwM62Bzdo1gV-HTbbACtXBbgpVS493AojsV3cDycHVuUStu47H8D9xyNI3cZpv4FrfRD7hRrtQSO3DbeU3clFTduPFwdW7vrbgp9dfc9kyunwnDINh2dPJcG83CmT_fEI5QMbYVDuWSyDo5uec3CWcy7njgebi6cMJ2whmq3oRjccyFs75w4CO62Fzklrfnq9zEsGS-17m5pW79O24jKeQ9uQXtuMn-Gmwztz3d8sB-K5kjeF6K76-CJRX0_dShiWhzGfY5I3h5XsbVnAnn0LCl1wVXWzwkzCzHAxder5s3cR5DVhk_80CbS2ixq_yC5tnPt-D0Cw==/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AARXbeGJHDi1OEwmhMAHZ8yVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMZgwFIXw0CxcWcImEdMFyOPsZ0BAzHm6aj_XtKqapL9XVzpnPMGvtACS4CQ_8yPtrMyheRaffFC0CrRxii6W26fIcJIR_3iFZm2b_ZrxSt8xDGcVbPy5G4TIgeeL-6xpRKu3tPQoV5jHNNNHzGbYgmX8sloO21c990N49fZbefZZIFtbZXqZ7kZSmgYhMqEXgy3TW-9sVioyWLT4Ka8qnE9UyCTfIZFNUhiF809qB85O5enS5IXWfzkKCseFIIe8s7LWe11LT1A3gaodg7j9ntZb0jX8q4uT_I5NfcUZscfrEaczHFSneN93NPnQVSVpx_YWi-oNvr0SRAGH72t7N4o3Ecjm9uRAyUfj5tLlYR6dnE1_brWlCBJw3AgeR5NPk3XxEulGRrskHz1MqbGnPeivSuNM-y06lHCtcuQ9Q08gE9iginb_w6C5c83ICYu0ofZP13faZnBO1Hwt0Ww_IP11wP4mPk0s8IJ_m8=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TGZBq2dX6SHxUk3Zn-iWEf5dSxhZ5GF0DM2cud67yIo46eh5RZlnQ6T2KbJ4Hcfa0kg-B93Rk-2D-eIuQMJpy5leU5mrK17Y5rLT2YunzSvPoxyuzL9-1FiX8CtNBfevsQZCLDLAqEAsQPZSSgwSIRcXlmgwLZAJG9X0SahiQnNvdVxIEieJ3EhAVhiTUMCCxYmZJyixJV6dJOOPWjbTkkx9cLg8LxvgH5zzgbJL0AI0Vzrs_5edF3kNm3vqYnne7iSh_N3ERJSGb5khwLeEPkpKZBMwoP-gX/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AARXbeGJHDi1OEwmhMAHZ8yVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 1181.26,
            "totalPrice": 1181.26,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 832,
                "taxes": 344.26,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "HLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "K"
                  },
                  "fareBasis": {
                    "code": "HLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "H"
                  },
                  "fareBasis": {
                    "code": "HLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "S"
                  },
                  "fareBasis": {
                    "code": "HLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 702.13,
                "totalPrice": 702.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 530,
                    "taxes": 172.13
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=zZbBToQwEIZfxcyZNdM27MrccMUQhZUsJB7E0-7FZyC8uzNdGypUF4mavf79W9p-80_p4BsawPUdqkynezkSqWvh7dgCqaiFCXjWW0jvmhZ6IMiLYn-_h76P4EvcQC8dnEqJZ7gj0W6bQQReoPzBtKzt4CiCbNGokpVSK4wbXJNBQrxGRHaPms7Ie0MmHrxDBOXA4wCJdrBj8FjwVYOfURaVjlHkQGxk6jhh3nLPqWzUb5f2G-WVVFv-VFXZ6TL9BikOuQy_PwFhBJ-6D7uyxB7tr0HbpsxSaYtwCtaxC4J92N2eB6uQVDwTrNaEvwYW40QtAyvLTbnls7htNvoSuDk0QW7bqjnHbf0DbuzVpHEBtzoNcTPaLOMmy0251bO4GfPf3F6Hrcq_EovuffmwuQO4t6l_Bw=="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "NLLRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 479.13,
                "totalPrice": 479.13,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 302,
                    "taxes": 172.13,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vVU5DsJADPzL1AHZWU53EVcTDqF0LBU0vCHK37EDEZvlLIB2PI7sHc-kxAs1oPf96DIbPPCRQaXH6eghnHjcCa-4RzYtPCoIVnm-nW9RVQmeyg3ZlbicknY0K8lkUyBBYKhWcbqoi5EFlZISjzvMHXYFkXBfiLpEpOwodNpcJnEB92ZBWzg2kGGHuoZsrk-N0KMK0mjIBj-wjbXGDos-p41h_tkr2q5h_EAoQStclOV6zib_tY515iq0rG_sXre1nv5T3VaT2XvduCf0sW59cfQt3QYpp9_ULf9Mt5T-rNv-Nqr9Um3Sawxdac0CTYRVZw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfJcoMwDIZfpaNz0pHtkMU3mo22hGYSZnooOTWXPEOGd69kQjHgBEpDp1chvOj7JVlnuIUd9McZXIkIOrNb9YxN5wROxwS0GCRQUxzZE_AXcQIpaAjCcLfaQZoO4KqwzPaZqOmP_JI6mi9hAFaFsT_6m735WClR5CJRzIZCDNGLcawVasRHRCTvSrmv-E618grfoqbwhatVgG2f5hu8hhRssIsOGYX0kM2OjOZfq8lvLffu80HtRmX22DywEoO37XaZBdNuTezBwbDrN2gcQKnqktdyZq7WN2jTF8m0MTKsg83ZOcG-RE_NYAVq4bUEK6XGu4FFbya6geXl6tyCVtwmE_kfuOVonNzm27iJ2_gH3MhXaokduO19FzclVTduvFyd274VN6X-mtuByfWzYdS9kufacAtnsW4QjlAxthUO-ZLIOlVyf-USznTSMeF5ubpwonbCGanehBO1T_g3ethc5Za355vcxKhUfG9z80rd-nfcxlLIe3IL23GT_TVYN7cDvfLAnpVMCl6uEj6vgzjkHvM97ICeUngZd6MPLVyaL_i8xShh9jkd-ej1k3MYFzFkZ-NBD7R5hhZx5Rmad7-8g9Mv/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ADHXWxTMEtKpG1xHESfe15eVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLjpswAEX_xeuJNDgQIFIX4FASqM2Y8JjQhRUHSIEACeGZ0fx76VRVp93fxZXOOW_gP1pgDbTN9jUcPWy09tUUxq2xTxNBSoLgYThDrmGGe-KWV21jupthJ9HS1TiCi3pRpc4-wqJH3ewRGjLm8iP2LUJbPYntIWAmQQKqxFTvemXaDf0doevifqAmXiFT2cbqWWzHCuo6JiImF93p4vugr1ZytLJb1FY3OWwWEmSCy1BWj0J2CJYUqgln5yq9REWZhy-WtOVemZFT0dOCNbTvyAnyztMa6zTtv1aNjfuO902Viud4cyQwT76xRuN4iaL6HB7DgbyOWV1T9cR2akmUySUvGWbwme5F507gMZjY0gwsKLhosi915Kv5xVHU206RvCj2_REXRTD7NF_LftSKrsBeE280Z3LI-ZB1D6m1xoNSPwuocZhmfAFP4B8xwZztXwfB-vsbyGYuwqfZH10_aHm_iILfLYL1B9b3J_A583lm-DP8nw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDsIgEEX_xX2TGZBq2dX6SHxUk3Zn-iWEf5dSxhZ5GF0DM2cud67yIo46eh5RZlnQ6T2KbJ4Hcfa0kg-B93Rk-2D-eIuQMJpy5leU5mrK17Y5rLT2YunzSvPoxyuzL9-1FiX8CtNBfevsQZCLDLAqEAsQPZSSgwSIRcXlmgwLZAJG9X0SahiQnNvdVxIEieJ3EhAVhiTUMCCxYmZJyixJV6dJOOPWjbTkkx9cLg8LxvgH5zzgbJL0AI0Vzrs_5edF3kNm3vqYnne7iSh_N3ERJSGb5khwLeEPkpKZBMwoP-gX/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ADHXWxTMEtKpG1xHESfe15eVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "locationSpecificRemarks": [
        {
          "remarkText": "If you have to transfer between Charles de Gaulle Airport and Paris Orly Airport, the transfer is provided by bus. You can buy your ticket at the Air France desk after picking up your baggage. \r\n\r\nThis service is free of charge for customers flying to/from Cayenne, Fort de France, Pointe a Pitre, Réunion and connection with AF/KL flights, plus for Club 2000, Skipper, Flying Blue Platinum and Gold card holders."
        }
      ],
      "connections": [
        {
          "duration": 1730,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:35:00",
              "departureDateTime": "2019-11-05T06:30:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "1250",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E90",
                    "name": "Embraer 190",
                    "acvCode": "E90"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 100,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            },
            {
              "arrivalDateTime": "2019-11-05T22:05:00",
              "departureDateTime": "2019-11-05T10:15:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "0591",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "transferTime": 730,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 650,
              "overnightLabel": "The Nice - Cape Town segment includes an overnight stay in Johannesburg at your expense. Please check the entry requirements for this country."
            },
            {
              "arrivalDateTime": "2019-11-06T12:20:00",
              "departureDateTime": "2019-11-06T10:15:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0323",
                "carrier": {
                  "name": "South African Airways",
                  "code": "SA"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "332",
                    "name": "Airbus A330-200"
                  },
                  "carrier": {
                    "name": "South African Airways",
                    "code": "SA"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 125
            }
          ]
        },
        {
          "duration": 975,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T10:35:00",
              "departureDateTime": "2019-11-13T00:15:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "0871",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 210,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 680
            },
            {
              "arrivalDateTime": "2019-11-13T15:30:00",
              "departureDateTime": "2019-11-13T14:05:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "6212",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Paris Orly Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "ORY"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 85
            }
          ]
        }
      ]
    },
    {
      "flightProducts": [
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 2619.35,
            "totalPrice": 2619.35,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 2222,
                "taxes": 389.35,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 8
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 7,
              "fareBasis": {
                "code": "IWKFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "J"
                  },
                  "fareBasis": {
                    "code": "IWKFR"
                  }
                },
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "I"
                  },
                  "fareBasis": {
                    "code": "IWKFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "FFJLH",
                "hierarchy": 1000
              },
              "commercialCabin": "BUSINESS",
              "price": {
                "displayPrice": 1967.68,
                "totalPrice": 1967.68,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 1773,
                    "taxes": 194.68
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZXNDoIwEITfZc5otoiieyP4EzQxxpB4sJ704jMQ3t1ttVIL_hzU63RLdvvtDBVe0IDsd9dmOt3zkZEqjfNJg1Wk0QIvukY2LTVqMIrdar5FXUd4Shu8r3DdJLngJuJ1PkMEz0_-YT5d2MPAgVISk5r0lOrRsKSUFTFRn4ikOsicoHbMybCpbRxo5g39Y7SjPUM2l5eGb1ER01QpI3e4xlwNDRZ8Ti768Sfq0szqpw-YIjxki1QNYtv5jzHaxBUltxvWxubIdGPblO-xCbOPscUxq69ho_Eo-Sa24jNsyeC_2A5Np-Z_KqLLoFuZ6_-eevUF"
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "IWKFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "C"
                  },
                  "sellingClass": {
                    "code": "I"
                  },
                  "fareBasis": {
                    "code": "IWKFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 651.68,
                "totalPrice": 651.68,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 449,
                    "taxes": 194.68,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 8
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZbNboMwDMdfBflMpyQ0o82NAtU2wocoVQ9jp-2yZ0C8-2wGaoB0RVW7q-1YsX_-O2ngDxqA822bzMFu6IhMTQ3fXzUo7tYwA4_2GoKoqqEFBa-nZF9C27pwkTao9wZ-JwkPDBWpsKjABUNPpvMt23XOiQIxRDC-XXG-4l7FN8pjirEnxhhGT3bOOFawUexZgVTvVD9k--x8kGjsNJgSpbwSk6DZoho6OhWYkS7N6KLmtkRjmKc4is6uDLIojpzg4CRHfdSBs89Lp3fqKuq6bC5Oaj91ydxboJgLo62EUb63oZofPADdrqZyutmcAx-YWoEH6eE6cOEpKRcBX1ecKXE34ExuxW3AKd0cWzbHxi3YfPEwbJnW5YRbeoHbgMbKLQvja9yQxXqpUDH2WQl5L25cSP82bqfAItREpw69Ci95UcSlDaxepMfYl_8M9uN8Vfpj0U37d6kPGwoY3rT2Bw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfLkoIwEEV_heo1TiUBhMkORXwFtBTLxeBq3PgNFv8-3VFGhKgUpZbbTud5bt8kR7iHHeTPEUyFCPIUr_gZhY45HPY5SG7n0FAcxnMIoyyHAiRMt_N4BUVhw01d6dlPmsYO5R5lOhyBDRWDqTYOo7FurDkUpgjGv3uc95iXMV9yJhn7Yoxhds3ta7mBdL1L7sVSaL91E6DYr26DMMazhqrnYND3OaewoaCpa732a8Nhx-rFg9EZ7bXqziCZDVeeilmO0Ct_MUZ96WFkqDXWxFaSMWNbZo-xIbPW2ISQ_GnYWNB3n4lt2g6b67wX247AfVq1l8owymaWDh7IhjsZD6TTSjaYK9hVbmvZzJVBNsLDQTrJJklpodVXKRFaJHgXWQP082gUWeHamm_URoVWvFhZ50aVRd0F5zvBB_hEydQIPEzWj4ELR3peK-AueYp4GnDmfYtuwGm4Jra0iY0bsPniZdhSpVY1bskNbiUaI7fyzr7DDVm4bQsVc_tSdPF3IzcuPL8bt21oKNS5Six6H04Wy-VoZQKrWtXjyPfeDHaHT0OofrC0KZ_3GsczNcEF_f-PcCI8fVLDOUNNx5OsnhNQDg579SWh1V5-H3qWw16ru7FuukWjDE4ro78hSP1yvZwqfbtp9vPTufgD/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALoPGaFYWg94EpvdBkSddhOVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZNLb6pAAEb_y6xrUkYQMOkCRkrFzuAgjytdTESUDggo8rTpfy9t09zeu_8WX3LOeQP_0QJzoD2Xa3P3uA0SVTTObaxnmzh-tX3_ZthdqmGGW-LkZ21hOotuKdHc0SIEJ-WkONqbEIsudfgtMGQcybfYswit9UO86nxmEiSgQjzqTasMy669InSeXLfUxDNkKk-xmoh1X0Bdx0TE5KTbTXzt9NlMDmerGtXFRQ6qiQSZ4DDEy17gW39KoXqIWFIcT2GWp8Hakp4iN-dkn7U0YxVtG7KHUeNqlbUfNo9FtcJtE7VVcRSTeLEjMD08s0qL8BSFZRLsgo786XlZUnXPlmpOlMEha44ZvKcb0b4SuPMHNjV9CwoOGlanMvTU9GQr6mWpSG4Ye16Ps8wffRqv8ddS0RXYauKFpkwOoqjjzU2qrX6rlPcCqmymGQ_gDvwjJhiz_esgmL-8AT5yEX7NfnT9pLVwP4mC7xbB_Avr-x34nfk4M7wR_gc=/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGZSi7Kx9JH2YJnXX-CWEfy8gVOmIpq5hmDOXO1dFERc6Rh5RZlnQ621FNuUkzt5O8p54T89sH4wf7xASRlPe_CqkuRrytW1OO62jWPq90jw7e2X05fetyRPxC77weHEHJBcZYJUhZsA7EBJBAsxFRX1OhoUQiFb9mCQ0pCR2hBUSg7GFBMp94TwQVmv4BZ-G_YRxXtYl5f3nJJUPY5F5r-1heV7MOyxlnpr3dk_Oy7gpIcqHhoSkfrxWSVguOf-fBHjFKEloSEiCTdMkRYfFJk2QcbHkgV5_AA==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/ALoPGaFYWg94EpvdBkSddhOVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        },
        {
          "passengers": [
            {
              "id": 1,
              "type": "ADT"
            }
          ],
          "price": {
            "displayPrice": 821.79,
            "totalPrice": 821.79,
            "pricePerPassengerTypes": [
              {
                "passengerType": "ADT",
                "fare": 518,
                "taxes": 298.79,
                "surcharges": [
                  {
                    "code": "BookingFee",
                    "amount": 5
                  }
                ]
              }
            ],
            "flexibilityWaiver": false,
            "currency": "EUR",
            "displayType": "FEE"
          },
          "connections": [
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "ELSRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "ELSRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "E"
                  },
                  "fareBasis": {
                    "code": "ELSRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "STANDLH",
                "hierarchy": 7000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 420.4,
                "totalPrice": 420.4,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 271,
                    "taxes": 149.4
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZWxEoIwEET_ZWt0LoCi1zGINuo4SmestPEbGP7dSwSJAZVCbTd3TC7vdinxhgZkv_s2s9EdHxmp1LheNFgFGh3womuki0KjAiNfH_bLPaoqwEvc4GOJ-ypJRzMSb7McARxDuYfZYmUPPQtKSUhqPlJqRJOCElbERGMikmovdLzaGceTtra1oBnYN5DRzvYM6VKeGq5HRUwSpYzcYxvT6jvM-5w0uvkn6trM6sYPmAI8hYtURaG9-a852swVaWN3rMutQdPPbVd85ibQBnMLQ1Zf40azafxNbvkwbnH0Z26n9qrml2o2rI6huuwxQB1h1Q0="
                }
              }
            },
            {
              "numberOfSeatsAvailable": 9,
              "fareBasis": {
                "code": "ELSRFR"
              },
              "segments": [
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "E"
                  },
                  "fareBasis": {
                    "code": "ELSRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "N"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                },
                {
                  "cabin": {
                    "class": "M"
                  },
                  "sellingClass": {
                    "code": "L"
                  },
                  "fareBasis": {
                    "code": "NLLRFR"
                  }
                }
              ],
              "fareFamily": {
                "code": "LIGHTLH",
                "hierarchy": 8000
              },
              "commercialCabin": "ECONOMY",
              "price": {
                "displayPrice": 401.4,
                "totalPrice": 401.4,
                "pricePerPassengerTypes": [
                  {
                    "passengerType": "ADT",
                    "fare": 247,
                    "taxes": 149.4,
                    "surcharges": [
                      {
                        "code": "BookingFee",
                        "amount": 5
                      }
                    ]
                  }
                ],
                "flexibilityWaiver": false,
                "currency": "EUR",
                "displayType": "FEE"
              },
              "_links": {
                "flightDetails": {
                  "href": "https://api.ute3.klm.com/travel/offers/v1/flight-details?d=vZbNboMwDMdfBflMpyQ0o82NAtU0woeAaoex03bZMyDefTaDNUC2oqrd1Xas2D__nbTwBw3A-bZN5mg3dESmtoHPjwYUdxtYgEd7A0FUN9CBglhX5bGErnPhV9ygXlv4HiU8MZakwqIGFwxBmc7n7NA7ZxLEEMH4fsP5hns13ymPKcYeGGMYPVs601jBJrFnCVLBcwGR7b33QaKx1WBqlPJKTIJmi2zo6FxhRro0o4ua6xKNYZ7iLDqHMsiiOHKCyklO-qQD55iXzuDUddR32dyc1H_qkrm4QDEXJmsJo3xvRzXfewL6bU1F9tO5JD5CtRIP0uoyceEpKVcR39acKXEz4kzuxXXEKd2SW7bkxi3cfHE3bpnWa7mNaKzcsjC-xA1ZbNcqFWMflZC34saF9K_j9hJYlJro1KF34Skviri0gdWrBBn78p_Bvp2vSr8suunwMg1hPxtleNW6Lw=="
                }
              }
            }
          ],
          "_links": {
            "ticketConditions": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/zZfPcoIwEMZfhdkzdpIAQnNDQW0N6ChOD8VTvfgMDu_e3QgFIVWGUcfrZvP39-VL9gTXsIP8PoHpIoI8xxt-RqFTDsdDDpLbOXQUh_EcwijLoQAJsdpuZhsoChv-FZae_ixq7FFtUqbTGGxoOEyzcRrNdWPLojBFMP4-4nzEvIz5kjPJ2BtjDLNbdt_KDaTr1bm1p9CG2y5AsR_dBuEMDxuapoNB3-ecwoYbTV3bl781HHZsvjwYVbTXpj2DZDZcmCpmOUKv_NEc9bOHoUSrrMutQmPmts5uc0NovbkJIfnduLFg7N6TW9yPm-s8mdueyL3cha-0YRTOZzq5IRzuZDyQTi_hYK5gF7m9hbNUBuEIDwcZJJwkpYU2f6YYnK4SfI-sCXp6FEdWuLWWO7VToTVbbayyUWXRcMn5TvAKVlFBNRIPk-1t4sKRnteLuEu2Iu5GnHnvYhhxGq7LLe1y4wZuvngYt1SpvtwqNEZu1bt9hRuycPveVMwdSzHE4o3cuPD8Ydy-QsNNXarEok_iYrVex5vhb3fse08Gu8f_ITSrLO3K5V7xv5lGaoFL-iuTQPp4_qSHMkd9zBdZOyegHBz4ojKh9dZFiJ7neND67qycntIog_PaqEQEqT-w9blS9U2zlz_o4hc=/ticket-conditions"
            },
            "shoppingCart": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIv2Y5j_ctZ8E2JTM9SsXnyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/shopping-cart"
            },
            "taxBreakdown": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/XZPLbptAAEX_ZdaxFMZgwFIXMCYE3BkymEdMFyMDtjNgIOaNo_x7SasqSfd3caVzzhv4jxZYA83q4V7KWNJGigFtD6u75rmcguBmOEOmYYZ74hav2sZ0N4Ml0cLVYgQX1aI8ObsIix51-S00ZBzLt9S3CW31Y7odAmYSJKBSPOldr0zW0DcIvS6aPTXxCpnKY6qexXYsoa5jImJy0Z0ubQZ9tZKj1bZFbXmVw3ohQSa4DPFqFPg-WFKoHmN2Lk-XKC-y8MmWHmOv4CTJe5qzmvYdSWDceVptJ9Puoay3uO_ivi5P4jndHAjMjj9ZrcV4iaLqHB7CgTyPvKqomjBLLYgyueSJYwbv6U50GgIPwcSWZmBDwUXT9lJFvppdHEW9WorkRanvjzjPg9mn-Rp_qRRdgb0mXmnG5DCOB97dpNYe90p1L6DaYZrxA9yBb2KCOdtPB8H61xvgMxfhy-yfrh-0Nt4HUfC3RbD-g_X9DnzNfJ4Z_gz_Nw==/tax-breakdown"
            },
            "upsellOffers": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/nZTLDoMgEEX_pXuTGZSi7Kx9JH2YJnXX-CWEfy8gVOmIpq5hmDOXO1dFERc6Rh5RZlnQ621FNuUkzt5O8p54T89sH4wf7xASRlPe_CqkuRrytW1OO62jWPq90jw7e2X05fetyRPxC77weHEHJBcZYJUhZsA7EBJBAsxFRX1OhoUQiFb9mCQ0pCR2hBUSg7GFBMp94TwQVmv4BZ-G_YRxXtYl5f3nJJUPY5F5r-1heV7MOyxlnpr3dk_Oy7gpIcqHhoSkfrxWSVguOf-fBHjFKEloSEiCTdMkRYfFJk2QcbHkgV5_AA==/upsell-offers{?displayPriceContent,sourceRequest}",
              "templated": true
            },
            "relatedProducts": {
              "href": "https://api.ute3.klm.com/travel/offers/v1/flight-products/AIv2Y5j_ctZ8E2JTM9SsXnyVVzEOwjAM_MvNRmpADGRDwI5QmRAbC2-o-nfOSZM4TQRizWE7Mb7zdUJNQtBedKwV_GNC1Cn4fBuv8yIwvsCCp-sYQGM6CG8Hd9g4txn2BBMN4MNlBOudswB667Z6KtCtnq7Wr-52_1R_Ciox1iYV3Q29eb_gnflZkmjWPJ5HbTmiNckvQk_rQvuNc2buTArJcySFnrKMvubvrnf4gdDaN2jeL_rAbM3CZogWaWwNXxiooQ9c_I9mN8yRNPiM_20QS4OsN2aVy_3GVJ21RCyKloZU9jlO89qI85TZdUUxMkkVTyp3Q2iho8B82vA4qQj_7Wbbwiuz5tJxY8o01CrO_AE=/related-products{?device}",
              "templated": true
            }
          }
        }
      ],
      "connections": [
        {
          "duration": 845,
          "segments": [
            {
              "arrivalDateTime": "2019-11-05T08:45:00",
              "departureDateTime": "2019-11-05T07:10:00",
              "destination": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "marketingFlight": {
                "number": "7711",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "320",
                    "name": "Airbus A320-200",
                    "acvCode": "3S2",
                    "_links": {
                      "information": {
                        "href": "http://www.airfrance.fr/FR/fr/common/guidevoyageur/classeetconfort/plan-cabine-CC-plan-A320-178.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "transferTime": 85,
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 95
            },
            {
              "arrivalDateTime": "2019-11-05T22:15:00",
              "departureDateTime": "2019-11-05T10:10:00",
              "destination": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "marketingFlight": {
                "number": "0864",
                "carrier": {
                  "name": "Air France",
                  "code": "AF"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "343",
                    "name": "Airbus A340-300",
                    "acvCode": "A34",
                    "_links": {
                      "information": {
                        "href": "//objects.airfrance.com/common/image/PlansCabine/en/A340300_275pax_maxi_en.gif",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "Air France",
                    "code": "AF"
                  }
                }
              },
              "origin": {
                "name": "Charles De Gaulle Airport",
                "city": {
                  "name": "Paris",
                  "code": "PAR"
                },
                "code": "CDG"
              },
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 665
            }
          ]
        },
        {
          "duration": 1375,
          "segments": [
            {
              "arrivalDateTime": "2019-11-13T20:30:00",
              "departureDateTime": "2019-11-13T18:30:00",
              "destination": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "marketingFlight": {
                "number": "2500",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "738",
                    "name": "Boeing 737-800",
                    "acvCode": "752"
                  },
                  "carrier": {
                    "name": "Comair",
                    "aircraftOwner": "COMAIR BRANDED AS KULULA FOR COMAIR LTD",
                    "code": "MN"
                  }
                }
              },
              "origin": {
                "name": "Cape Town Intl.",
                "city": {
                  "name": "Cape Town",
                  "code": "CPT"
                },
                "code": "CPT"
              },
              "transferTime": 205,
              "highestPriority": true,
              "dateVariation": 0,
              "flightDuration": 120
            },
            {
              "arrivalDateTime": "2019-11-14T10:20:00",
              "departureDateTime": "2019-11-13T23:55:00",
              "destination": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "marketingFlight": {
                "number": "0592",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "772",
                    "name": "Boeing 777-200",
                    "acvCode": "77D",
                    "_links": {
                      "information": {
                        "href": "//www.klm.com/travel/nl_en/flights/ebt/777-200ER.htm",
                        "useRootPath": true
                      }
                    }
                  },
                  "carrier": {
                    "name": "KLM",
                    "code": "KL"
                  }
                }
              },
              "origin": {
                "name": "O.R. Tambo International Airport",
                "city": {
                  "name": "Johannesburg",
                  "code": "JNB"
                },
                "code": "JNB"
              },
              "transferTime": 250,
              "highestPriority": false,
              "dateVariation": 1,
              "flightDuration": 685
            },
            {
              "arrivalDateTime": "2019-11-14T16:25:00",
              "departureDateTime": "2019-11-14T14:30:00",
              "destination": {
                "name": "Cote D'Azur Airport",
                "city": {
                  "name": "Nice",
                  "code": "NCE"
                },
                "code": "NCE"
              },
              "marketingFlight": {
                "number": "1257",
                "carrier": {
                  "name": "KLM",
                  "code": "KL"
                },
                "operatingFlight": {
                  "equipmentType": {
                    "code": "E75",
                    "name": "Embraer 175",
                    "acvCode": "E75"
                  },
                  "carrier": {
                    "name": "KLM Cityhopper",
                    "aircraftOwner": "KLM CITYHOPPER",
                    "code": "WA"
                  }
                }
              },
              "origin": {
                "name": "Schiphol",
                "city": {
                  "name": "Amsterdam",
                  "code": "AMS"
                },
                "code": "AMS"
              },
              "highestPriority": false,
              "dateVariation": 0,
              "flightDuration": 115
            }
          ]
        }
      ]
    }
  ],
  "disclaimer": {
    "displayPriceText": "All amounts are in EUR. Taxes, surcharges and booking fee are included. Prices shown may vary depending on fare availability.",
    "totalPriceText": "All amounts are in EUR. Taxes, surcharges and booking fee are included. Prices shown may vary depending on fare availability."
  }
}

Docs Navigation