{ "swagger": "2.0", "info": { "version": "0.18.0", "title": "Amadeus QuickConnect", "x-tags": [ "#online-retail", "#mobile-services", "#ama-for-dev" ], "x-status": "validated", "x-release-note": { "0.18.0": [ "Add the cabin bags informations in the Flight-offer search response", "Add Amenities details in the Flight-offer search response" ], "0.17.1": [ "Change description in lastTicketingDate and lastTicketingDateTime" ], "0.17.0": [ "Add lastTicketingDateTime attribute in the Flight-Offer" ], "0.16.0": [ "Add Non-stop preferred option" ], "0.15.0": [ "Add new source \"NDC\"" ], "0.14.0": [ "Add Margins and Discounts content from Margin Manager product" ], "0.13.0": [ "Add Expanded parameters criterias in flight-offers search" ], "0.12.0": [ "Add new sources \"LTC\" and \"EAC\"" ], "0.11.0": [ "Add maxPrice filtering", "Add retrieve flight-order by record locator", "Add ownerOfficeId in flight-order" ], "0.10.0": [ "Add traveler in pricing input" ], "0.9.0": [ "Add currencies, aircraft and carriers dictionary" ], "0.8.0": [ "Add Patch flight-order" ], "0.7.0": [ "Add cancel flight-order" ], "0.6.0": [ "Add retrieve flight-order" ], "0.5.0": [ "Add flight-order create" ], "0.4.0": [ "Add service catalogue into pricing flight offer reply" ], "0.3.0": [ "Add search flight-offer with GET operation" ], "0.2.0": [ "Add pricing flight-offer" ], "0.1.0": [ "Search flight-offer using POST" ] }, "description": "TO-DO: put high-level description of the API + List the limitations and pre-requisites, ..." }, "host": "test.travel.api.amadeus.com", "basePath": "/v1", "schemes": [ "https" ], "consumes": [ "application/vnd.amadeus+json" ], "produces": [ "application/vnd.amadeus+json" ], "paths": { "/shopping/flight-offers": { "post": { "tags": [ "Shopping" ], "operationId": "searchFlightOffers", "summary": "Return list of Flight Offers based on posted searching criteria.", "parameters": [ { "$ref": "#/parameters/getOverride" }, { "name": "getFlightOffersBody", "description": "list of criteria to retrieve a list of flight offers", "in": "body", "required": true, "schema": { "$ref": "#/definitions/GetFlightOffersQuery" } } ], "responses": { "200": { "$ref": "#/responses/returnAirOffers" }, "400": { "$ref": "#/responses/400_Search" }, "default": { "$ref": "#/responses/500" } }, "description": "This operation aims at dynamically returning the lowest available fares by providing flight combinations matching the requested route and travel dates.\nThe search engine collects, filters, ranks and standardizes the flight offers coming from the providers.\n\nThe customer can retrieve up to 250 recommendations among the cheapest fares available in the providers’ system.\nThe customer can also compare different types of fares on a given route in one single call.\n\nThe operation also offers several options to customize the search in order to find and return the relevant flight offer depending on the customer’s need. Some of these parameters can be set by default and when the context is specific, they can also be overridden dynamically by adapting the request.\n\n### Query example\n
\n{\n  \"currencyCode\": \"USD\",\n  \"originDestinations\": [\n    {\n      \"id\": \"1\",\n      \"originLocationCode\": \"RIO\",\n      \"destinationLocationCode\": \"MAD\",\n      \"departureDateTimeRange\": {\n        \"date\": \"2020-03-01\",\n        \"time\": \"10:00:00\"\n      }\n    },\n    {\n      \"id\": \"2\",\n      \"originLocationCode\": \"MAD\",\n      \"destinationLocationCode\": \"RIO\",\n      \"departureDateTimeRange\": {\n        \"date\": \"2020-03-05\",\n        \"time\": \"17:00:00\"\n      }\n    }\n  ],\n  \"travelers\": [\n    {\n      \"id\": \"1\",\n      \"travelerType\": \"ADULT\",\n      \"fareOptions\": [\n        \"STANDARD\"\n      ]\n    },\n    {\n      \"id\": \"2\",\n      \"travelerType\": \"CHILD\",\n      \"fareOptions\": [\n        \"STANDARD\"\n      ]\n    }\n  ],\n  \"sources\": [\n    \"GDS\"\n  ],\n  \"searchCriteria\": {\n    \"maxFlightOffers\": 50,\n    \"flightFilters\": {\n      \"cabinRestrictions\": [\n        {\n          \"cabin\": \"BUSINESS\",\n          \"coverage\": \"MOST_SEGMENTS\",\n          \"originDestinationIds\": [\n            \"1\"\n          ]\n        }\n      ],\n      \"carrierRestrictions\": {\n        \"excludedCarrierCodes\": [\n          \"AA\",\n          \"TP\",\n          \"AZ\"\n        ]\n      }\n    }\n  }\n}\n
\n\n### Response example\n
\n{\n  \"meta\": {\n    \"count\": 50\n  },\n  \"data\": [\n    {\n      \"type\": \"flight-offer\",\n      \"id\": \"1\",\n      \"source\": \"GDS\",\n      \"instantTicketingRequired\": false,\n      \"nonHomogeneous\": false,\n      \"oneWay\": false,\n      \"lastTicketingDate\": \"2020-03-01\",\n      \"numberOfBookableSeats\": 9,\n      \"itineraries\": [\n        {\n          \"duration\": \"PT18H30M\",\n          \"segments\": [\n            {\n              \"departure\": {\n                \"iataCode\": \"GIG\",\n                \"terminal\": \"2\",\n                \"at\": \"2020-03-01T21:05:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"CDG\",\n                \"terminal\": \"2E\",\n                \"at\": \"2020-03-02T12:20:00\"\n              },\n              \"carrierCode\": \"KL\",\n              \"number\": \"2410\",\n              \"aircraft\": {\n                \"code\": \"772\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"AF\"\n              },\n              \"id\": \"40\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            },\n            {\n              \"departure\": {\n                \"iataCode\": \"CDG\",\n                \"terminal\": \"2F\",\n                \"at\": \"2020-03-02T14:30:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"AMS\",\n                \"at\": \"2020-03-02T15:45:00\"\n              },\n              \"carrierCode\": \"KL\",\n              \"number\": \"1234\",\n              \"aircraft\": {\n                \"code\": \"73H\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"KL\"\n              },\n              \"id\": \"41\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            },\n            {\n              \"departure\": {\n                \"iataCode\": \"AMS\",\n                \"at\": \"2020-03-02T17:05:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"MAD\",\n                \"terminal\": \"2\",\n                \"at\": \"2020-03-02T19:35:00\"\n              },\n              \"carrierCode\": \"KL\",\n              \"number\": \"1705\",\n              \"aircraft\": {\n                \"code\": \"73J\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"KL\"\n              },\n              \"id\": \"42\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            }\n          ]\n        },\n        {\n          \"duration\": \"PT26H10M\",\n          \"segments\": [\n            {\n              \"departure\": {\n                \"iataCode\": \"MAD\",\n                \"terminal\": \"2\",\n                \"at\": \"2020-03-05T20:25:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"AMS\",\n                \"at\": \"2020-03-05T23:00:00\"\n              },\n              \"carrierCode\": \"KL\",\n              \"number\": \"1706\",\n              \"aircraft\": {\n                \"code\": \"73J\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"KL\"\n              },\n              \"id\": \"81\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            },\n            {\n              \"departure\": {\n                \"iataCode\": \"AMS\",\n                \"at\": \"2020-03-06T10:40:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"GIG\",\n                \"terminal\": \"2\",\n                \"at\": \"2020-03-06T18:35:00\"\n              },\n              \"carrierCode\": \"KL\",\n              \"number\": \"705\",\n              \"aircraft\": {\n                \"code\": \"772\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"KL\"\n              },\n              \"id\": \"82\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            }\n          ]\n        }\n      ],\n      \"price\": {\n        \"currency\": \"USD\",\n        \"grandTotal\": \"8514.04\",\n        \"total\": \"8514.04\",\n        \"base\": \"8314.00\",\n        \"fees\": [\n          {\n            \"amount\": \"0.00\",\n            \"type\": \"SUPPLIER\"\n          },\n          {\n            \"amount\": \"0.00\",\n            \"type\": \"TICKETING\"\n          }\n        ]\n      },\n      \"pricingOptions\": {\n        \"fareType\": [\n          \"PUBLISHED\"\n        ],\n        \"includedCheckedBagsOnly\": true\n      },\n      \"validatingAirlineCodes\": [\n        \"AF\"\n      ],\n      \"travelerPricings\": [\n        {\n          \"travelerId\": \"1\",\n          \"fareOption\": \"STANDARD\",\n          \"travelerType\": \"ADULT\",\n          \"price\": {\n            \"currency\": \"USD\",\n            \"total\": \"4849.02\",\n            \"base\": \"4749.00\"\n          },\n          \"fareDetailsBySegment\": [\n            {\n              \"segmentId\": \"40\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"C\",\n              \"includedCheckedBags\": {\n                \"quantity\": 2\n              }\n            },\n            {\n              \"segmentId\": \"41\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"J\",\n              \"includedCheckedBags\": {\n                \"quantity\": 2\n              }\n            },\n            {\n              \"segmentId\": \"42\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"J\",\n              \"includedCheckedBags\": {\n                \"quantity\": 2\n              }\n            },\n            {\n              \"segmentId\": \"81\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"YFFBR\",\n              \"class\": \"Y\",\n              \"includedCheckedBags\": {\n                \"quantity\": 1\n              }\n            },\n            {\n              \"segmentId\": \"82\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"YFFBR\",\n              \"class\": \"Y\",\n              \"includedCheckedBags\": {\n                \"quantity\": 1\n              }\n            }\n          ]\n        },\n        {\n          \"travelerId\": \"2\",\n          \"fareOption\": \"STANDARD\",\n          \"travelerType\": \"CHILD\",\n          \"price\": {\n            \"currency\": \"USD\",\n            \"total\": \"3665.02\",\n            \"base\": \"3565.00\"\n          },\n          \"fareDetailsBySegment\": [\n            {\n              \"segmentId\": \"40\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"C\"\n            },\n            {\n              \"segmentId\": \"41\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"J\"\n            },\n            {\n              \"segmentId\": \"42\",\n              \"cabin\": \"BUSINESS\",\n              \"fareBasis\": \"CFFBR\",\n              \"class\": \"J\"\n            },\n            {\n              \"segmentId\": \"81\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"YFFBR\",\n              \"class\": \"Y\"\n            },\n            {\n              \"segmentId\": \"82\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"YFFBR\",\n              \"class\": \"Y\"\n            }\n          ]\n        }\n      ]\n    },\n    ...\n  ],\n  \"dictionaries\": {\n    \"locations\": {\n      \"MAD\": {\n        \"cityCode\": \"MAD\",\n        \"countryCode\": \"ES\"\n      },\n      \"GIG\": {\n        \"cityCode\": \"RIO\",\n        \"countryCode\": \"BR\"\n      },\n      \"CDG\": {\n        \"cityCode\": \"PAR\",\n        \"countryCode\": \"FR\"\n      },\n      \"AMS\": {\n        \"cityCode\": \"AMS\",\n        \"countryCode\": \"NL\"\n      }\n    },\n    \"aircraft\": {\n      \"772\": \"BOEING 777-200/200ER\"\n      \"73H\": \"BOEING 737-800 (WINGLETS)\"\n      \"73J\": \"BOEING 737-900\"\n    },\n    \"currencies\": {\n      \"USD\": \"US DOLLAR\"\n    },\n    \"carriers\" : {\n      \"KL\": \"KLM ROYAL DUTCH AIRLINES\"\n      \"AF\": \"AIR FRANCE\"\n    }\n  }\n}\n
\n" }, "get": { "tags": [ "Shopping" ], "operationId": "getFlightOffers", "summary": "Return list of Flight Offers based on searching criteria.", "parameters": [ { "name": "originLocationCode", "in": "query", "description": "city/airport [IATA code](http://www.iata.org/publications/Pages/code-search.aspx) from which the traveler will depart, e.g. BOS for Boston", "required": true, "type": "string", "pattern": "[A-Z]{3}" }, { "name": "destinationLocationCode", "in": "query", "description": "city/airport [IATA code](http://www.iata.org/publications/Pages/code-search.aspx) to which the traveler is going, e.g. PAR for Paris", "required": true, "type": "string", "pattern": "[A-Z]{3}" }, { "name": "departureDate", "in": "query", "description": "the date on which the traveler will depart from the origin to go to the destination. Dates are specified in the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-DD format, e.g. 2017-12-25", "required": true, "type": "string", "format": "date" }, { "name": "returnDate", "in": "query", "description": "the date on which the traveler will depart from the destination to return to the origin. If this parameter is not specified, only one-way itineraries are found. If this parameter is specified, only round-trip itineraries are found. Dates are specified in the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-DD format, e.g. 2018-02-28", "required": false, "type": "string", "format": "date" }, { "name": "adults", "in": "query", "description": "the number of adult travelers (age 12 or older on date of departure).", "required": true, "type": "integer", "minimum": 1, "maximum": 9, "default": 1 }, { "name": "children", "in": "query", "description": "the number of child travelers (older than age 2 and younger than age 12 on date of departure) who will each have their own separate seat. If specified, this number should be greater than or equal to 0", "required": false, "type": "integer", "minimum": 0, "maximum": 9 }, { "name": "infants", "in": "query", "description": "the number of infant travelers (whose age is less or equal to 2 on date of departure). Infants travel on the lap of an adult traveler, and thus the number of infants must not exceed the number of adults. If specified, this number should be greater than or equal to 0", "required": false, "type": "integer", "minimum": 0, "maximum": 9 }, { "name": "travelClass", "in": "query", "description": "most of the flight time should be spent in a cabin of this quality or higher. The accepted travel class is economy, premium economy, business or first class. If no travel class is specified, the search considers any travel class", "required": false, "type": "string", "enum": [ "ECONOMY", "PREMIUM_ECONOMY", "BUSINESS", "FIRST" ] }, { "name": "includedAirlineCodes", "in": "query", "description": "if specified, the flight offer will include at least one segment per bound marketed by one of these airlines. Airlines are specified as [IATA airline codes](http://www.iata.org/publications/Pages/code-search.aspx) and are comma-separated, e.g. 6X,7X,8X", "required": false, "type": "string", "collectionFormat": "csv", "pattern": "[0-9A-Z]{2}" }, { "name": "excludedAirlineCodes", "in": "query", "description": "if specified, the flight offer will exclude all the flights marketed by one of these airlines. Airlines are specified as [IATA airline codes](http://www.iata.org/publications/Pages/code-search.aspx) and are comma-separated, e.g. 6X,7X,8X", "required": false, "type": "string", "collectionFormat": "csv", "pattern": "[0-9A-Z]{2}" }, { "name": "nonStop", "in": "query", "description": "if set to true, the search will find only flights going from the origin to the destination with no stop in between", "required": false, "type": "boolean", "default": false }, { "name": "currencyCode", "in": "query", "description": "the preferred currency for the flight offers. Currency is specified in the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) format, e.g. EUR for Euro", "required": false, "type": "string", "pattern": "[A-Z]{3}" }, { "name": "maxPrice", "in": "query", "description": "maximum price per traveler. By default, no limit is applied. If specified, the value should be a positive number with no decimals", "required": false, "type": "integer", "minimum": 1 }, { "name": "max", "in": "query", "description": "maximum number of flight offers to return. If specified, the value should be greater than or equal to 1", "required": false, "type": "integer", "minimum": 1, "default": 250 } ], "responses": { "200": { "$ref": "#/responses/GETAirOffersReply" }, "400": { "$ref": "#/responses/400_Search" }, "default": { "$ref": "#/responses/500" } }, "description": "Search for the best bookable flight offers from a very simple query where you can specify as little as the travel origin, the destination, the departure date and the number of adults.\n\n### Query example\n
\n  GET https://test.api.amadeus.com/v1/shopping/flight-offers?originLocationCode=SYD&destinationLocationCode=BKK&departureDate=2020-01-01&returnDate=2020-01-05&adults=2¤cyCode=AUD&includedAirlineCodes=TG&max=3\n  
\n\n### Response example\n
\n{\n  \"meta\": {\n    \"count\": 3,\n    \"links\": {\n      \"self\": \"https://test.api.amadeus.com/v1/shopping/flight-offers?originLocationCode=SYD&destinationLocationCode=BKK&departureDate=2020-01-01&returnDate=2020-01-05&adults=2¤cyCode=AUD&includedAirlineCodes=TG&max=3\"\n    }\n  },\n  \"data\": [\n    {\n      \"type\": \"flight-offer\",\n      \"id\": \"1\",\n      \"source\": \"GDS\",\n      \"instantTicketingRequired\": false,\n      \"nonHomogeneous\": false,\n      \"oneWay\": false,\n      \"lastTicketingDate\": \"2020-01-01\",\n      \"numberOfBookableSeats\": 4,\n      \"itineraries\": [\n        {\n          \"duration\": \"PT9H25M\",\n          \"segments\": [\n            {\n              \"departure\": {\n                \"iataCode\": \"SYD\",\n                \"terminal\": \"1\",\n                \"at\": \"2020-01-01T10:00:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"BKK\",\n                \"at\": \"2020-01-01T15:25:00\"\n              },\n              \"carrierCode\": \"TG\",\n              \"number\": \"476\",\n              \"aircraft\": {\n                \"code\": \"747\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"TG\"\n              },\n              \"id\": \"1\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            }\n          ]\n        },\n        {\n          \"duration\": \"PT9H20M\",\n          \"segments\": [\n            {\n              \"departure\": {\n                \"iataCode\": \"BKK\",\n                \"at\": \"2020-01-05T17:50:00\"\n              },\n              \"arrival\": {\n                \"iataCode\": \"SYD\",\n                \"terminal\": \"1\",\n                \"at\": \"2020-01-06T07:10:00\"\n              },\n              \"carrierCode\": \"TG\",\n              \"number\": \"475\",\n              \"aircraft\": {\n                \"code\": \"747\"\n              },\n              \"operating\": {\n                \"carrierCode\": \"TG\"\n              },\n              \"id\": \"2\",\n              \"numberOfStops\": 0,\n              \"blacklistedInEU\": false\n            }\n          ]\n        }\n      ],\n      \"price\": {\n        \"currency\": \"AUD\",\n        \"total\": \"1324.86\",\n        \"base\": \"1165.00\",\n        \"fees\": [\n          {\n            \"amount\": \"0.00\",\n            \"type\": \"SUPPLIER\"\n          },\n          {\n            \"amount\": \"0.00\",\n            \"type\": \"TICKETING\"\n          }\n        ]\n      },\n      \"pricingOptions\": {\n        \"fareType\": [\n          \"PUBLISHED\"\n        ],\n        \"includedCheckedBagsOnly\": true\n      },\n      \"validatingAirlineCodes\": [\n        \"TG\"\n      ],\n      \"travelerPricings\": [\n        {\n          \"travelerId\": \"1\",\n          \"fareOption\": \"STANDARD\",\n          \"travelerType\": \"ADULT\",\n          \"price\": {\n            \"currency\": \"AUD\",\n            \"total\": \"1324.86\",\n            \"base\": \"1165.00\"\n          },\n          \"fareDetailsBySegment\": [\n            {\n              \"segmentId\": \"1\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"W1MRTG\",\n              \"class\": \"W\",\n              \"includedCheckedBags\": {\n                \"weight\": 20,\n                \"weightUnit\": \"KG\"\n              }\n            },\n            {\n              \"segmentId\": \"2\",\n              \"cabin\": \"ECONOMY\",\n              \"fareBasis\": \"W1MRTG\",\n              \"class\": \"W\",\n              \"includedCheckedBags\": {\n                \"weight\": 20,\n                \"weightUnit\": \"KG\"\n              }\n            }\n          ]\n        }\n      ]\n    },\n    ...\n  ],\n  \"dictionaries\": {\n    \"locations\": {\n      \"BKK\": {\n        \"cityCode\": \"BKK\",\n        \"countryCode\": \"TH\"\n      },\n      \"SYD\": {\n        \"cityCode\": \"SYD\",\n        \"countryCode\": \"AU\"\n      }\n    },\n    \"aircraft\":{\n      \"747\": \"BOEING 747 ALL SERIES PASSENGER\"\n    },\n    \"currencies\": {\n      \"EUR\": \"EURO\"\n    },\n    \"carriers\": {\n      \"TG\": \"THAI AIRWAYS INTERNATIONAL\"\n    }\n  }\n}\n
\n" } } }, "definitions": { "Error_400": { "type": "object", "properties": { "errors": { "type": "array", "items": { "$ref": "#/definitions/Issue" } } }, "required": [ "errors" ], "example": { "errors": [ { "status": 400, "code": 477, "title": "INVALID FORMAT", "detail": "invalid query parameter format", "source": { "parameter": "airport", "example": "CDG" } } ] } }, "Error_404": { "type": "object", "properties": { "errors": { "type": "array", "items": { "$ref": "#/definitions/Issue" } } }, "required": [ "errors" ], "example": { "errors": [ { "status": 404, "code": 1797, "title": "NOT FOUND", "detail": "no response found for this query parameter", "source": { "parameter": "airport" } } ] } }, "Error_409": { "properties": { "errors": { "type": "array", "items": { "$ref": "#/definitions/Issue" } } }, "required": [ "errors" ], "example": { "errors": [ { "status": 409, "code": 45455, "title": "CONFLICT WITH CURRENT STATE OF THE RESOURCE", "detail": "The ressource in input already exist." } ] } }, "Error_500": { "type": "object", "properties": { "errors": { "type": "array", "items": { "$ref": "#/definitions/Issue" } } }, "required": [ "errors" ], "example": { "errors": [ { "status": 500, "code": 141, "title": "SYSTEM ERROR HAS OCCURRED" } ] } }, "Issue": { "type": "object", "properties": { "status": { "description": "the HTTP status code applicable to this error", "type": "integer" }, "code": { "description": "an application-specific error code", "type": "integer", "format": "int64" }, "title": { "description": "a short summary of the error", "type": "string" }, "detail": { "description": "explanation of the error", "type": "string" }, "source": { "type": "object", "title": "Issue_Source", "description": "an object containing references to the source of the error", "maxProperties": 1, "properties": { "pointer": { "description": "a JSON Pointer [RFC6901] to the associated entity in the request document", "type": "string" }, "parameter": { "description": "a string indicating which URI query parameter caused the issue", "type": "string" }, "example": { "description": "a string indicating an example of the right value", "type": "string" } } } } }, "Collection_Meta": { "title": "Collection_Meta", "properties": { "count": { "type": "integer", "example": 1 }, "oneWayCombinations": { "type": "array", "items": { "title": "oneWayCombinations", "properties": { "originDestinationId": { "type": "string" }, "flightOfferIds": { "type": "array", "items": { "type": "string" } } } } } } }, "Collection_Meta_Link": { "type": "object", "title": "Collection_Meta", "properties": { "count": { "type": "integer", "example": 1 }, "links": { "type": "object", "title": "CollectionLinks", "properties": { "self": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "next": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "previous": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "last": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "first": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." }, "up": { "type": "string", "format": "uri", "example": "https://test.api.amadeus.com/v1/area/resources?..." } }, "example": { "self": "https://test.api.amadeus.com/v1/area/resources?param=value" } } } }, "LocationEntry": { "required": [ "key" ], "properties": { "key": { "type": "string" } }, "additionalProperties": { "$ref": "#/definitions/LocationValue" } }, "AircraftEntry": { "type": "object", "properties": { "key": { "type": "string" } }, "additionalProperties": { "description": "the manufacturer/model of aircraft", "type": "string" } }, "CurrencyEntry": { "required": [ "key" ], "properties": { "key": { "type": "string", "example": "Euro" } }, "additionalProperties": { "type": "string", "example": "EUR" } }, "CarrierEntry": { "type": "object", "properties": { "key": { "type": "string" } }, "additionalProperties": { "description": "the carrier name", "type": "string" } }, "FlightSegment": { "type": "object", "description": "defining a flight segment; including both operating and marketing details when applicable", "properties": { "departure": { "$ref": "#/definitions/FlightEndPoint" }, "arrival": { "$ref": "#/definitions/FlightEndPoint" }, "carrierCode": { "type": "string", "description": "providing the airline / carrier code", "minLength": 1, "maxLength": 2, "example": "DL" }, "number": { "type": "string", "description": "the flight number as assigned by the carrier", "minLength": 1, "maxLength": 4, "example": "212" }, "aircraft": { "$ref": "#/definitions/AircraftEquipment" }, "operating": { "$ref": "#/definitions/OperatingFlight" }, "duration": { "type": "string", "description": "stop duration in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) PnYnMnDTnHnMnS format, e.g. PT2H10M", "example": "PT2H10M" }, "stops": { "type": "array", "description": "information regarding the different stops composing the flight segment. E.g. technical stop, change of gauge...", "items": { "$ref": "#/definitions/FlightStop" } }, "bookingStatus": { "description": "booking status of the segment", "type": "string", "enum": [ "CONFIRMED", "WAITLISTED", "CANCELLED", "PENDING", "DENIED" ], "example": "CONFIRMED" }, "segmentType": { "description": "type of the segment", "type": "string", "enum": [ "ACTIVE", "PASSIVE", "GHOST", "STAFF" ], "example": "GHOST" }, "isFlown": { "type": "boolean", "description": "indicator set to true if segment is flown", "example": true } } }, "OriginalFlightEndPoint": { "type": "object", "description": "departure or arrival information", "properties": { "iataCode": { "description": "[IATA airline codes](http://www.iata.org/publications/Pages/code-search.aspx)", "type": "string", "example": "JFK" }, "terminal": { "description": "terminal name / number", "type": "string", "example": "T2" } } }, "FlightEndPoint": { "title": "FlightEndPoint", "description": "departure or arrival information", "allOf": [ { "$ref": "#/definitions/OriginalFlightEndPoint" }, { "type": "object", "properties": { "at": { "description": "local date and time in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-ddThh:mm:ss format, e.g. 2017-02-10T20:40:00", "type": "string", "format": "date-time", "example": "2017-10-23T20:00:00" } } } ] }, "OriginalFlightStop": { "description": "details of stops for direct or change of gauge flights", "type": "object", "properties": { "iataCode": { "description": "[IATA airline codes](http://www.iata.org/publications/Pages/code-search.aspx)", "type": "string", "example": "JFK" }, "duration": { "type": "string", "description": "stop duration in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) PnYnMnDTnHnMnS format, e.g. PT2H10M", "example": "PT2H10M" } } }, "FlightStop": { "title": "FlightStop", "description": "details of stops for direct or change of gauge flights", "allOf": [ { "$ref": "#/definitions/OriginalFlightStop" }, { "type": "object", "properties": { "arrivalAt": { "description": "arrival at the stop in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-ddThh:mm:ss format, e.g. 2017-02-10T20:40:00", "type": "string", "format": "date-time", "example": "2017-10-23T20:00:00" }, "departureAt": { "description": "departure from the stop in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-ddThh:mm:ss format, e.g. 2017-02-10T20:40:00", "type": "string", "format": "date-time", "example": "2017-10-23T20:00:00" } } } ] }, "AircraftEquipment": { "description": "information related to the aircraft", "properties": { "code": { "type": "string", "description": "IATA aircraft code (http://www.flugzeuginfo.net/table_accodes_iata_en.php)\n", "pattern": "[a-zA-Z0-9]{3}", "example": "318" } } }, "OperatingFlight": { "type": "object", "description": "information about the operating flight", "properties": { "carrierCode": { "type": "string", "description": "providing the airline / carrier code", "minLength": 1, "maxLength": 2, "example": "DL" } } }, "Price": { "properties": { "currency": { "type": "string", "example": "USD" }, "total": { "description": "Total amount paid by the user", "type": "string", "example": "932.70" }, "base": { "description": "Amount without taxes", "type": "string", "example": "632.70" }, "fees": { "description": "List of applicable fees", "type": "array", "items": { "$ref": "#/definitions/Fee" } }, "taxes": { "type": "array", "items": { "$ref": "#/definitions/Tax" } }, "refundableTaxes": { "description": "The amount of taxes which are refundable", "type": "string", "example": "200.00" }, "margins": { "description": "List of agent margins", "type": "array", "title": "Margins", "items": { "title": "Margin", "type": "object", "properties": { "amount": { "type": "string", "example": "10.00" }, "name": { "description": "agent margin type", "type": "string", "enum": [ "AGENT_MARKUP", "AGENT_FEE" ], "example": "AGENT_MARKUP" } } } }, "discounts": { "description": "List of agent discounts", "type": "array", "title": "PriceDiscounts", "items": { "title": "PriceDiscount", "type": "object", "properties": { "amount": { "type": "string", "example": "10.00" }, "name": { "description": "agent discount type", "type": "string", "enum": [ "AGENT_DISCOUNT" ], "example": "AGENT_DISCOUNT" } } } } } }, "Extended_Price": { "type": "object", "title": "Price", "description": "price information", "allOf": [ { "type": "object", "properties": { "margin": { "description": "BOOK step ONLY - The price margin percentage (plus or minus) that the booking can tolerate. When set to 0, then no price magin is tolerated.", "type": "string", "example": "1.00" }, "grandTotal": { "description": "Total amount paid by the user (including fees and selected additional services).", "type": "string", "example": "987.00" }, "billingCurrency": { "description": "Currency of the payment. It may be different than the requested currency", "type": "string", "example": "EUR" }, "additionalServices": { "type": "array", "title": "AdditionalServices", "items": { "title": "AdditionalService", "type": "object", "properties": { "amount": { "type": "string", "example": "332.70" }, "type": { "$ref": "#/definitions/AdditionalServiceType" } } } } } }, { "$ref": "#/definitions/Price" } ] }, "Fee": { "description": "a fee", "properties": { "amount": { "type": "string", "example": "332.70" }, "type": { "$ref": "#/definitions/FeeType" } } }, "FeeType": { "type": "string", "description": "type of fee", "enum": [ "TICKETING", "FORM_OF_PAYMENT", "SUPPLIER" ], "example": "TICKETING" }, "Tax": { "description": "a tax", "type": "object", "properties": { "amount": { "type": "string", "example": "332.70" }, "code": { "type": "string", "example": "MX" } } }, "TravelClass": { "description": "quality of service offered in the cabin where the seat is located in this flight. Economy, premium economy, business or first class", "type": "string", "enum": [ "ECONOMY", "PREMIUM_ECONOMY", "BUSINESS", "FIRST" ], "example": "PREMIUM_ECONOMY" }, "Co2Emission": { "type": "object", "properties": { "weight": { "description": "Weight of Co2 emitted for the concerned segment", "type": "integer", "example": 90 }, "weightUnit": { "description": "Code to qualify unit as pounds or kilos", "type": "string", "example": "KG" }, "cabin": { "$ref": "#/definitions/TravelClass" } } }, "Payment": { "type": "object", "properties": { "brand": { "$ref": "#/definitions/PaymentBrand" }, "binNumber": { "description": "The first 6 digits of the credit card", "type": "integer", "example": 123456, "pattern": "[0-9]{6}" }, "flightOfferIds": { "description": "Id of the flightOffers to pay", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } }, "OriginDestination": { "allOf": [ { "$ref": "#/definitions/OriginDestinationLight" }, { "type": "object", "properties": { "originRadius": { "description": "Include other possible locations around the point, located less than this distance in kilometers away. Max:300\n\nCan not be combined with \"dateWindow\" or \"timeWindow\".\n", "type": "number", "example": 200 }, "alternativeOriginsCodes": { "type": "array", "description": "Set of alternative origin location, such as a city or an airport. Currently, only the locations defined in [IATA](http://www.iata.org/publications/Pages/code-search.aspx) are supported.", "minItems": 1, "maxItems": 2, "items": { "title": "code", "type": "string" }, "example": [ "LON", "MUC" ] }, "destinationRadius": { "description": "Include other possible locations around the point, located less than this distance in kilometers away. Max:300\n\nCan not be combined with \"dateWindow\" or \"timeWindow\".\n", "type": "number", "example": 200 }, "alternativeDestinationsCodes": { "type": "array", "description": "Set of alternative destination location, such as a city or an airport. Currently, only the locations defined in [IATA](http://www.iata.org/publications/Pages/code-search.aspx) are supported.", "minItems": 1, "maxItems": 2, "items": { "title": "code", "type": "string" } }, "departureDateTimeRange": { "description": "Approximate date and time of departure, specified as a local date and time range.", "$ref": "#/definitions/DateTimeRange" }, "arrivalDateTimeRange": { "description": "Approximate date and time of arrival, specified as a local date and time range.", "$ref": "#/definitions/DateTimeRange" } } } ] }, "Extended_OriginDestinationLight": { "allOf": [ { "$ref": "#/definitions/OriginDestinationLight" }, { "type": "object", "properties": { "departureDateTime": { "description": "Approximate date and time of departure, specified as a local date.", "$ref": "#/definitions/DateTimeType" }, "arrivalDateTime": { "description": "Approximate date and time of arrival, specified as a local date.", "$ref": "#/definitions/DateTimeType" } } } ] }, "OriginDestinationLight": { "type": "object", "properties": { "id": { "type": "string", "example": 1 }, "originLocationCode": { "description": "Origin location, such as a city or an airport. Currently, only the locations defined in [IATA](http://www.iata.org/publications/Pages/code-search.aspx) are supported.", "type": "string", "example": "PAR" }, "destinationLocationCode": { "description": "Destination location, such as a city or an airport. Currently, only the locations defined in [IATA](http://www.iata.org/publications/Pages/code-search.aspx) are supported.", "type": "string", "example": "NYC" }, "includedConnectionPoints": { "type": "array", "description": "List of included connections points. When an includedViaPoints option is specified, all FlightOffer returned must at least go via this Connecting Point. Currently, only the locations defined in IATA are supported. Used only by the AMADEUS provider", "minItems": 1, "maxItems": 2, "items": { "title": "code", "type": "string" }, "example": [ "MRS" ] }, "excludedConnectionPoints": { "type": "array", "description": "List of excluded connections points. Any FlightOffer with these connections points will be present in response. Currently, only the locations defined in IATA are supported. Used only by the AMADEUS provider", "minItems": 1, "maxItems": 3, "items": { "title": "code", "type": "string" }, "example": [ "MRS" ] } } }, "DateTimeRange": { "title": "dateTimeRange", "allOf": [ { "$ref": "#/definitions/DateTimeType" }, { "type": "object", "properties": { "dateWindow": { "description": "Either 1, 2 or 3 extra days around the local date (IxD for +/- x days - Ex: I3D), Either 1 to 3 days after the local date (PxD for +x days - Ex: P3D), or 1 to 3 days before the local date (MxD for -x days - Ex: M3D)\n\nCan not be combined with \"originRadius\" or \"destinationRadius\".\n", "type": "string", "example": "I3D", "pattern": "^[MPI][1-3]D" }, "timeWindow": { "description": "1 to 12 hours around (both +and -) the local time. Possibly limited by the number of extra days when specified, i.e. in some situations, it may not be used to exceed the maximum date range. [1-12]H format, e.g. 6H\n\nCan not be combined with \"originRadius\" or \"destinationRadius\".\n", "type": "string", "example": "2H", "pattern": "^([1-9]|10|11|12)H" } } } ], "required": [ "date" ] }, "DateTimeType": { "type": "object", "properties": { "date": { "description": "Dates are specified in the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-DD format, e.g. 2018-12-25", "type": "string", "format": "date", "example": "2018-09-22" }, "time": { "description": "Local time. hh:mm:ss format, e.g 10:30:00", "type": "string", "example": "10:30:00" } }, "required": [ "date" ] }, "Extended_TravelerInfo": { "allOf": [ { "$ref": "#/definitions/TravelerInfo" }, { "type": "object", "properties": { "fareOptions": { "$ref": "#/definitions/FareOptions" } } } ], "required": [ "id", "travelerType" ] }, "TravelerInfo": { "type": "object", "properties": { "id": { "type": "string", "example": 1 }, "travelerType": { "$ref": "#/definitions/TravelerType" }, "associatedAdultId": { "type": "string", "description": "if type=\"HELD_INFANT\", corresponds to the adult travelers's id who will share the seat" } }, "required": [ "id", "travelerType" ] }, "SearchCriteria": { "type": "object", "properties": { "excludeAllotments": { "description": "This option allows to exclude the isAllotment flag associated to a booking class in the search response when it exist.", "type": "boolean", "example": false }, "addOneWayOffers": { "description": "This option allows activate the one-way combinable feature", "type": "boolean", "example": true }, "maxFlightOffers": { "description": "Maximum number of flight offers returned (Max 250)", "type": "number", "default": 250, "example": 250 }, "maxPrice": { "description": "maximum price per traveler. By default, no limit is applied. If specified, the value should be a positive number with no decimals", "type": "integer", "example": 100 }, "allowAlternativeFareOptions": { "description": "This option allows to default to a standard fareOption if no offers are found for the selected fareOption.", "type": "boolean", "example": true }, "oneFlightOfferPerDay": { "description": "Requests the system to find at least one flight-offer per day, if possible, when a range of dates is specified. Default is false.", "type": "boolean", "example": true }, "additionalInformation": { "title": "AdditionalInformation", "type": "object", "properties": { "chargeableCheckedBags": { "description": "If true, returns the price of the first additional bag when the airline is an \"Amadeus Ancillary Services\" member.", "type": "boolean", "example": true }, "brandedFares": { "description": "If true, returns the fare family name for each flight-offer which supports fare family", "type": "boolean", "example": true }, "fareRules": { "description": "If true, returns the fare rules before departure for each flight-offer when they are available", "type": "boolean", "example": true } } }, "pricingOptions": { "$ref": "#/definitions/Extended_PricingOptions" }, "flightFilters": { "title": "FlightFilters", "$ref": "#/definitions/FlightFilters" } } }, "CabinRestriction": { "title": "CabinRestriction", "type": "object", "properties": { "cabin": { "$ref": "#/definitions/TravelClass" }, "originDestinationIds": { "title": "originDestinationIds", "description": "The list of originDestination identifiers for which the cabinRestriction applies", "type": "array", "items": { "type": "string" }, "example": [ 1, 2 ] } } }, "Extended_CabinRestriction": { "allOf": [ { "$ref": "#/definitions/CabinRestriction" }, { "type": "object", "properties": { "coverage": { "$ref": "#/definitions/Coverage" } } } ] }, "FlightFilters": { "type": "object", "properties": { "crossBorderAllowed": { "description": "Allows to search a location outside the borders when a radius around a location is specified. Default is false.", "type": "boolean", "example": false }, "moreOvernightsAllowed": { "description": "This flag enables/disables the possibility to have more overnight flights in Low Fare Search", "type": "boolean", "example": false }, "returnToDepartureAirport": { "description": "This option force to retrieve flight-offer with a departure and a return in the same airport", "type": "boolean", "example": false }, "railSegmentAllowed": { "description": "This flag enable/disable filtering of rail segment (TGV AIR, RAIL ...)", "type": "boolean", "example": true }, "busSegmentAllowed": { "description": "This flag enable/disable filtering of bus segment", "type": "boolean", "example": true }, "maxFlightTime": { "description": "This option allows to define a maximum flying time in relation with the shortest solution. For example, a value of 120 will cause the search to return solutions that are at most 20% longer than the shortest one", "type": "number", "example": 200 }, "carrierRestrictions": { "title": "CarrierRestrictions", "description": "Restriction towards carriers.", "$ref": "#/definitions/CarrierRestrictions" }, "cabinRestrictions": { "title": "CabinRestrictions", "description": "Restriction towards cabins.", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/Extended_CabinRestriction" } }, "connectionRestriction": { "title": "ConnectionRestriction", "description": "Restriction towards number of connections.", "$ref": "#/definitions/ConnectionRestriction" } } }, "CarrierRestrictions": { "description": "Restriction towards carriers.", "type": "object", "properties": { "blacklistedInEUAllowed": { "description": "This flag enable/disable filtering of blacklisted airline by EU. The list of the banned airlines is published in the Official Journal of the European Union, where they are included as annexes A and B to the Commission Regulation. The blacklist of an airline can concern all its flights or some specific aircraft types pertaining to the airline", "type": "boolean" }, "excludedCarrierCodes": { "description": "This option ensures that the system will only consider these airlines.", "type": "array", "minItems": 1, "maxItems": 99, "items": { "type": "string" } }, "includedCarrierCodes": { "description": "This option ensures that the system will only consider these airlines.", "type": "array", "minItems": 1, "maxItems": 99, "items": { "type": "string" } } } }, "ConnectionRestriction": { "description": "Restriction towards number of connections.", "type": "object", "properties": { "maxNumberOfConnections": { "description": "The maximal number of connections for each itinerary. Value can be 0, 1 or 2.", "type": "number", "example": 2 }, "nonStopPreferred": { "description": "When this option is requested, recommendations made of Non-Stop flights only are favoured by the search, on the whole itinerary, with a weight of 75%. It is possible to override this default 75% weight of Non-Stop recommendations by providing the requested weight in the attribute nonStopPreferredWeight", "type": "boolean", "example": false }, "nonStopPreferredWeight": { "description": "This weight is the percentage of total number of recommendations that could be returned for Non-Stop flight recommendations. It is only relevant when combined with nonSTopPreferred set to true. If not specified, the default weight of 75% is applied", "type": "number", "example": 50 }, "airportChangeAllowed": { "description": "Allow to change airport during connection", "type": "boolean", "example": false }, "technicalStopsAllowed": { "description": "This option allows the single segment to have one or more intermediate stops (technical stops).", "type": "boolean", "example": true } } }, "FlightOffer": { "title": "Flight-offer", "type": "object", "required": [ "type", "id" ], "properties": { "type": { "type": "string", "description": "the resource name", "example": "flight-offer" }, "id": { "description": "Id of the flight offer", "type": "string", "example": "1" }, "source": { "$ref": "#/definitions/FlightOfferSource" }, "sourceReference": { "description": "Internal reference of the offer on the source side", "type": "string", "example": "eJyLcHUyMbdwNDTVdXJ2NtU1MXIy13U0dzTU9/HQj8Ahx2Woa6gfgFMaKAuUd3QJ0TfUNyKgzkjf2c9P35iAKmN9Tz83fUM9LkMAe+4mvA==1" }, "instantTicketingRequired": { "description": "If true, inform that a ticketing will be required at booking step", "type": "boolean", "example": false }, "disablePricing": { "description": "BOOK step ONLY - If true, allows to book a PNR without pricing. Only for the source \"GDS\"", "type": "boolean", "example": false }, "nonHomogeneous": { "description": "If true, upon completion of the booking, this pricing solution is expected to yield multiple records (a record contains booking information confirmed and stored, typically a Passenger Name Record (PNR), in the provider GDS or system)", "type": "boolean", "example": false }, "oneWay": { "description": "If true, the flight offer fulfills only one originDestination and has to be combined with other oneWays to complete the whole journey.", "type": "boolean", "example": false }, "paymentCardRequired": { "description": "If true, a payment card is mandatory to book this flight offer", "type": "boolean", "example": false }, "lastTicketingDate": { "description": "If booked on the same day as the search (with respect to timezone), this flight offer is guaranteed to be thereafter valid for ticketing until this date (included). Unspecified when it does not make sense for this flight offer (e.g. no control over ticketing once booked). YYYY-MM-DD format, e.g. 2019-06-07", "type": "string", "example": "2018-06-19" }, "lastTicketingDateTime": { "description": "If booked on the same day as the search (with respect to timezone), this flight offer is guaranteed to be thereafter valid for ticketing until this date/time (included). Unspecified when it does not make sense for this flight offer (e.g. no control over ticketing once booked). Local date and time in YYYY-MM-ddThh:mm:ss format, e.g. 2017-02-10T20:40:00", "type": "string", "format": "date-time", "example": "2018-06-19T15:00:00" }, "numberOfBookableSeats": { "description": "Number of seats bookable in a single request. Can not be higher than 9.", "type": "number", "example": 9, "minimum": 1, "maximum": 9 }, "itineraries": { "type": "array", "minItems": 1, "maxItems": 250, "items": { "title": "Itineraries", "type": "object", "properties": { "duration": { "description": "duration in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) PnYnMnDTnHnMnS format, e.g. PT2H10M for a duration of 2h10m", "type": "string", "example": "PT2H10M" }, "segments": { "title": "Segments", "type": "array", "minItems": 1, "maxItems": 9, "items": { "$ref": "#/definitions/Segment" } } }, "required": [ "segments" ] } }, "price": { "$ref": "#/definitions/Extended_Price" }, "pricingOptions": { "title": "PricingOptions", "type": "object", "properties": { "fareType": { "description": "type of fare of the flight-offer", "$ref": "#/definitions/PricingOptionsFareType" }, "corporateCodes": { "type": "array", "description": "Allow Corporate negotiated fares using one or more corporate number (corporate code).", "items": { "type": "string" }, "example": [ "123456" ] }, "includedCheckedBagsOnly": { "type": "boolean", "description": "If true, returns the flight-offers with included checked bags only", "example": true }, "refundableFare": { "type": "boolean", "description": "If true, returns the flight-offers with refundable fares only", "example": true }, "noRestrictionFare": { "type": "boolean", "description": "If true, returns the flight-offers with no restriction fares only", "example": true }, "noPenaltyFare": { "type": "boolean", "description": "If true, returns the flight-offers with no penalty fares only", "example": true } } }, "validatingAirlineCodes": { "description": "This option ensures that the system will only consider these airlines.", "type": "array", "minItems": 1, "maxItems": 9, "items": { "type": "string" }, "example": [ "AF" ] }, "travelerPricings": { "title": "TravelerPricings", "description": "Fare information for each traveler/segment", "type": "array", "minItems": 1, "maxItems": 18, "items": { "title": "TravelerPricing", "required": [ "travelerId", "fareOption", "travelerType", "fareDetailsBySegment" ], "properties": { "travelerId": { "type": "string", "example": "1", "description": "Id of the traveler" }, "fareOption": { "$ref": "#/definitions/TravelerPricingFareOption" }, "travelerType": { "$ref": "#/definitions/TravelerType" }, "associatedAdultId": { "type": "string", "description": "if type=\"HELD_INFANT\", corresponds to the adult traveler's id who will share the seat" }, "price": { "description": "price detail of the traveler", "$ref": "#/definitions/Price" }, "fareDetailsBySegment": { "type": "array", "minItems": 1, "maxItems": 18, "items": { "title": "FareDetailsBySegment", "description": "Fare details of the segment", "required": [ "segmentId" ], "properties": { "segmentId": { "type": "string", "example": "1", "description": "Id of the segment" }, "cabin": { "$ref": "#/definitions/TravelClass" }, "fareBasis": { "description": "Fare basis specifying the rules of a fare. Usually, though not always, is composed of the booking class code followed by a set of letters and digits representing other characteristics of the ticket, such as refundability, minimum stay requirements, discounts or special promotional elements.", "type": "string", "example": "ANNNNF4K", "pattern": "[[A-Z0-9]{1,18}" }, "brandedFare": { "description": "The code of the Fare Family corresponding to the fares. Only for the GDS and NDC providers and if the airline has fare families filled", "type": "string", "example": "LIGHT" }, "brandedFareLabel": { "description": "The name of the Fare Family. Only for the GDS and NDC providers and if the airline has fare families filled", "type": "string", "example": "Premium Economy" }, "class": { "description": "The code of the booking class, a.k.a. class of service or Reservations/Booking Designator (RBD)", "type": "string", "example": "A", "pattern": "[A-Z]{1}" }, "isAllotment": { "description": "True if the corresponding booking class is in an allotment", "type": "boolean", "example": true }, "allotmentDetails": { "$ref": "#/definitions/AllotmentDetails" }, "sliceDiceIndicator": { "$ref": "#/definitions/SliceDiceIndicator" }, "includedCheckedBags": { "title": "includedCheckedBags", "$ref": "#/definitions/BaggageAllowance", "description": "Details of the included checked bags" }, "includedCabinBags": { "$ref": "#/definitions/BaggageAllowance", "description": "Details of the included cabin bags" }, "mealServices": { "type": "array", "description": "meal services proposed for the booked segment, there can be several, for example D DINNER + B BREAKFAST", "items": { "title": "MealServices", "properties": { "label": { "type": "string", "example": "DINNER", "description": "meal label" } } } }, "additionalServices": { "type": "object", "title": "AdditionalServicesRequest", "properties": { "chargeableCheckedBags": { "title": "chargeableCheckedBags", "description": "Details of chargeable checked bags", "$ref": "#/definitions/ChargeableCheckdBags" }, "chargeableSeat": { "title": "chargeableSeat", "description": "Details of chargeable seat", "$ref": "#/definitions/ChargeableSeat" }, "chargeableSeatNumber": { "type": "string", "description": "DEPRECATED - use the chargeableSeat attribute - seat number", "example": "33D", "pattern": "[1-9][0-9]{0,2}[A-Z]?" }, "otherServices": { "type": "array", "description": "Other services to add", "items": { "$ref": "#/definitions/ServiceName" }, "example": [ "PRIORITY_BOARDING" ] } } }, "amenities": { "type": "array", "items": { "$ref": "#/definitions/Amenity" } } } } } } } }, "fareRules": { "description": "Fare rules of the flight offer", "$ref": "#/definitions/FareRules" } } }, "Extended_PricingOptions": { "title": "pricingOptions", "description": "fare filter options", "type": "object", "properties": { "minimumDelayBeforeTicketing": { "description": "Required delay before being able to ticket. This option ensures that the system will only search for flight-offers which can still be ticketed the last day after this delay. If booked on the same day as the search (with respect to provider timezone), such flight-offers are guaranteed to be thereafter valid for ticketing at least during this delay (last day included). This option has no effect on flight-offers for which the last ticketing date does not make sense. Overrides the default settings. Max 365D", "type": "string", "example": "3D" }, "fareType": { "$ref": "#/definitions/PricingOptionsFareType" }, "corporateCodes": { "type": "array", "minItems": 1, "maxItems": 6, "description": "Allow Corporate negotiated fares using one or more corporate number (corporate code).", "items": { "type": "string" }, "example": [ "123456" ], "pattern": "[0-9A-Z]{6}" }, "includedCheckedBagsOnly": { "type": "boolean", "description": "If true, returns the flight-offers with included checked bags only", "example": true }, "refundableFare": { "type": "boolean", "description": "If true, returns the flight-offers with refundable fares only", "example": true }, "noRestrictionFare": { "type": "boolean", "description": "If true, returns the flight-offers with no restriction fares only", "example": true }, "noPenaltyFare": { "type": "boolean", "description": "If true, returns the flight-offers with no penalty fares only", "example": true } } }, "Segment": { "allOf": [ { "type": "object", "properties": { "id": { "description": "Id of the segment", "type": "string", "example": 1 }, "numberOfStops": { "description": "Number of stops", "type": "integer", "example": 0 }, "blacklistedInEU": { "description": "When the flight has a marketing or/and operating airline that is identified as blacklisted by the European Commission. \n\nTo improve travel safety, the European Commission regularly updates the list of the banned carriers from operating in Europe. It allows any Travel Agency located in the European Union to easily identify and hide any travel recommendation based on some unsafe airlines. \nThe [list of the banned airlines](https://ec.europa.eu/transport/sites/transport/files/air-safety-list_en.pdf) is published in the Official Journal of the European Union, where they are included as annexes A and B to the Commission Regulation. The blacklist of an airline can concern all its flights or some specific aircraft types pertaining to the airline \n", "type": "boolean", "example": false }, "co2Emissions": { "description": "Co2 informations", "type": "array", "minItems": 1, "items": { "title": "Co2Emission", "$ref": "#/definitions/Co2Emission" } } } }, { "$ref": "#/definitions/FlightSegment" } ] }, "TravelerType": { "type": "string", "description": "traveler type\nage restrictions : CHILD < 12y, HELD_INFANT < 2y, SEATED_INFANT < 2y, SENIOR >=60y\n", "enum": [ "ADULT", "CHILD", "SENIOR", "YOUNG", "HELD_INFANT", "SEATED_INFANT", "STUDENT" ], "example": "ADULT" }, "FareOptions": { "type": "array", "description": "option specifying a group of fares, which may be valid under certain conditons\ncan be used to specify special fare discount for a passenger\n", "minItems": 1, "maxItems": 3, "items": { "type": "string", "enum": [ "STANDARD", "INCLUSIVE_TOUR", "SPANISH_MELILLA_RESIDENT", "SPANISH_CEUTA_RESIDENT", "SPANISH_CANARY_RESIDENT", "SPANISH_BALEARIC_RESIDENT", "AIR_FRANCE_METROPOLITAN_DISCOUNT_PASS", "AIR_FRANCE_DOM_DISCOUNT_PASS", "AIR_FRANCE_COMBINED_DISCOUNT_PASS", "AIR_FRANCE_FAMILY", "ADULT_WITH_COMPANION", "COMPANION" ] }, "example": [ "STANDARD", "INCLUSIVE_TOUR" ] }, "Coverage": { "description": "part of the trip covered by the travel class restriction (ALL_SEGMENTS if ommited)", "type": "string", "enum": [ "MOST_SEGMENTS", "AT_LEAST_ONE_SEGMENT", "ALL_SEGMENTS" ], "example": "MOST_SEGMENTS" }, "Commission": { "type": "object", "title": "Commission", "description": "This element is used to record commissions earned from the sale of a ticket, as percentage or amount. Associated to FM fare element in PNR", "properties": { "controls": { "type": "array", "items": { "$ref": "#/definitions/CommissionControl" } }, "values": { "type": "array", "description": "Details on each commission value contained in the FM entry", "items": { "$ref": "#/definitions/CommissionValue" } }, "travelerIds": { "description": "Ids of the concerned travelers, if not filled commission applies to all travelers", "type": "array", "items": { "type": "string" }, "example": "1" }, "segmentIds": { "description": "Ids of the impacted segments, if not filled commission applies to all segments", "type": "array", "items": { "type": "string" }, "example": "1" } } }, "CommissionValue": { "type": "object", "title": "CommissionValue", "properties": { "commissionType": { "type": "string", "description": "Nature of the commission value", "enum": [ "NEW", "NEW_RATE_ON_NET_FARE", "CAP_LIMIT_AMOUNT", "SECONDARY", "SUPPLEMENTARY_AMOUNT", "VAT_ON_NEW", "VAT_RATE_ON_OLD", "CANCELLATION_PENALTY", "OLD" ], "example": "NEW" }, "amount": { "type": "string" }, "percentage": { "type": "number", "description": "Percentage in case of a rate commission - can be decimal" } } }, "CommissionControl": { "description": "Controls are specified in the FM element to indicate the way the commission is calculated depending on the CCI attribute in the issuing office profile.\nOnly MANUAL can be added to flight order\n", "type": "string", "enum": [ "ATO_CTO", "REUSED", "AUTOMATIC", "MANUAL", "VALIDATED_MANUAL", "FILED_FOR_DYNAMIC_DISCOUNTED_FARE", "FILED_FOR_NEGOCIATED_FARE", "COMPUTED_FOR_NEGOCIATED_FARE", "COMPUTED_FOR_PRIVATE_FARE" ], "example": "MANUAL" }, "AdditionalServiceType": { "type": "string", "description": "additional service type", "enum": [ "CHECKED_BAGS", "MEALS", "SEATS", "OTHER_SERVICES" ], "example": "CHECKED_BAGS" }, "FlightOfferSource": { "description": "source of the flight offer", "type": "string", "enum": [ "GDS", "LTC", "PYTON", "EAC", "NDC" ], "example": "GDS" }, "PricingOptionsFareType": { "type": "array", "description": "type of fare of the flight-offer", "items": { "type": "string", "enum": [ "PUBLISHED", "NEGOTIATED", "CORPORATE" ] }, "example": [ "PUBLISHED" ] }, "TravelerPricingFareOption": { "description": "option specifying a group of fares, which may be valid under certain conditons\nCan be used to specify special fare discount for a passenger\n", "type": "string", "enum": [ "STANDARD", "INCLUSIVE_TOUR", "SPANISH_MELILLA_RESIDENT", "SPANISH_CEUTA_RESIDENT", "SPANISH_CANARY_RESIDENT", "SPANISH_BALEARIC_RESIDENT", "AIR_FRANCE_METROPOLITAN_DISCOUNT_PASS", "AIR_FRANCE_DOM_DISCOUNT_PASS", "AIR_FRANCE_COMBINED_DISCOUNT_PASS", "AIR_FRANCE_FAMILY", "ADULT_WITH_COMPANION", "COMPANION" ], "example": "STANDARD" }, "SliceDiceIndicator": { "description": "slice and Dice indicator, such as Local Availability, Sub OnD(Origin and Destination) 1 Availability and Sub OnD 2 Availability", "type": "string", "enum": [ "LOCAL_AVAILABILITY", "SUB_OD_AVAILABILITY_1", "SUB_OD_AVAILABILITY_2" ] }, "AllotmentDetails": { "title": "AllotmentDetails", "type": "object", "properties": { "tourName": { "description": "The tour name agreed for this specific allotment.", "type": "string" }, "tourReference": { "description": "The tour reference agreed for this specific allotment.", "type": "string" } } }, "ChargeableCheckdBags": { "description": "Details of chargeable checked bags", "allOf": [ { "$ref": "#/definitions/BaggageAllowance" }, { "type": "object", "properties": { "id": { "description": "Id of the chargeable bag", "type": "string", "example": "1" } } } ] }, "ChargeableSeat": { "description": "Details of chargeable seat", "type": "object", "properties": { "id": { "description": "Id of the chargeable seat", "type": "string", "example": "1" }, "number": { "type": "string", "description": "seat number", "example": "33D", "pattern": "[1-9][0-9]{0,2}[A-Z]?" } } }, "Dictionaries": { "type": "object", "properties": { "locations": { "$ref": "#/definitions/LocationEntry" }, "aircraft": { "$ref": "#/definitions/AircraftEntry" }, "currencies": { "$ref": "#/definitions/CurrencyEntry" }, "carriers": { "$ref": "#/definitions/CarrierEntry" } } }, "LocationValue": { "properties": { "cityCode": { "type": "string", "description": "City code associated to the airport", "example": "PAR" }, "countryCode": { "type": "string", "description": "Country code of the airport", "example": "FR" } } }, "FareRules": { "type": "object", "title": "FareRules", "properties": { "currency": { "type": "string", "description": "The currency of the penalties" }, "rules": { "type": "array", "minItems": 1, "items": { "$ref": "#/definitions/Extended_TermAndCondition" } } } }, "TermAndCondition": { "properties": { "category": { "type": "string", "description": "This defines what type of modification is concerned in this rule.", "enum": [ "REFUND", "EXCHANGE", "REVALIDATION", "REISSUE", "REBOOK", "CANCELLATION" ], "example": "EXCHANGE" }, "circumstances": { "type": "string" }, "notApplicable": { "type": "boolean" }, "maxPenaltyAmount": { "type": "string" }, "descriptions": { "type": "array", "items": { "title": "Description", "properties": { "descriptionType": { "type": "string" }, "text": { "type": "string" } } } } } }, "Extended_TermAndCondition": { "allOf": [ { "$ref": "#/definitions/TermAndCondition" }, { "type": "object", "properties": { "isChargeable": { "type": "boolean" } } } ] }, "GetFlightOffersQuery": { "title": "getFlightOffersQuery", "required": [ "originDestinations", "travelers", "sources" ], "properties": { "currencyCode": { "type": "string", "description": "The currency code, as defined in [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217), to reflect the currency in which this amount is expressed.", "example": "EUR" }, "originDestinations": { "title": "originDestinations", "description": "Origins and Destinations must be properly ordered in time (chronological order in accordance with the timezone of each location) to describe the journey consistently. Dates and times must not be past nor more than 365 days in the future, according to provider settings.Number of Origins and Destinations must not exceed the limit defined in provider settings.", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/OriginDestination" } }, "travelers": { "title": "travelers", "description": "travelers in the trip.\nMaximum number of passengers older than 2 yo (CHILD, ADULT, YOUNG, SENIOR, STUDENT): 9.\nEach adult can travel with one INFANT so maximum total number of passengers: 18\n", "type": "array", "minItems": 1, "maxItems": 18, "items": { "$ref": "#/definitions/Extended_TravelerInfo" } }, "sources": { "title": "sources", "description": "Allows enable one or more sources. If present in the list, these sources will be called by the system. \nGDS : Full service carriers,\nEAC : Extended Air choice,\nLTC : Light Ticketing,\nPYTON : Direct connection Pyton\nNDC : NDC content\n", "type": "array", "minItems": 1, "items": { "$ref": "#/definitions/FlightOfferSource" }, "example": [ "GDS", "LTC", "PYTON", "EAC", "NDC" ] }, "searchCriteria": { "$ref": "#/definitions/SearchCriteria" } }, "example": { "currencyCode": "USD", "originDestinations": [ { "id": "1", "originLocationCode": "RIO", "destinationLocationCode": "MAD", "departureDateTimeRange": { "date": "2020-03-01", "time": "10:00:00" } }, { "id": "2", "originLocationCode": "MAD", "destinationLocationCode": "RIO", "departureDateTimeRange": { "date": "2020-03-05", "time": "17:00:00" } } ], "travelers": [ { "id": "1", "travelerType": "ADULT", "fareOptions": [ "STANDARD" ] }, { "id": "2", "travelerType": "CHILD", "fareOptions": [ "STANDARD" ] } ], "sources": [ "GDS" ], "searchCriteria": { "maxFlightOffers": 50, "flightFilters": { "cabinRestrictions": [ { "cabin": "BUSINESS", "coverage": "MOST_SEGMENTS", "originDestinationIds": [ "1" ] } ], "carrierRestrictions": { "excludedCarrierCodes": [ "AA", "TP", "AZ" ] } } } } }, "FlightOfferPricingIn": { "title": "FlightOfferPricing-Input", "type": "object", "description": "input parameter to price flight offers element", "required": [ "type", "flightOffers" ], "properties": { "type": { "description": "the resource name", "type": "string", "example": "flight-offer-pricing" }, "flightOffers": { "description": "list of flight offer to price", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/FlightOffer" } }, "payments": { "description": "payment information for retrieve eventual credit card fees", "type": "array", "maxItems": 6, "items": { "$ref": "#/definitions/Payment" } }, "travelers": { "description": "list of travelers", "type": "array", "maxItems": 18, "items": { "$ref": "#/definitions/Traveler" } }, "additionalInformation": { "title": "PricingAdditionalInformation", "type": "object", "properties": { "fareRules": { "description": "if true, returns the fare rules for each flight-offer when they are available", "type": "boolean", "example": true } } } } }, "FlightOfferPricingOut": { "title": "FlightOfferPricing-Output", "type": "object", "description": "priced flight Offers and conditions", "required": [ "type", "flightOffers" ], "properties": { "type": { "description": "the resource name", "type": "string", "example": "flight-offer-pricing" }, "flightOffers": { "description": "list of flight offer to price", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/FlightOffer" } }, "bookingRequirements": { "type": "object", "title": "BookingRequirements", "description": "pricing condition at booking level", "properties": { "invoiceAddressRequired": { "type": "boolean", "description": "If true, an invoice address is required for the creation of the flight-order", "example": true }, "mailingAddressRequired": { "type": "boolean", "description": "If true, a postal address is required for the creation of the flight-order", "example": true }, "emailAddressRequired": { "type": "boolean", "description": "If true, an email address is required for the creation of the flight-order", "example": true }, "phoneCountryCodeRequired": { "type": "boolean", "description": "If true, the phone country code (e.g. '33') associated for each phone number is required for the creation of the flight-order", "example": true }, "mobilePhoneNumberRequired": { "type": "boolean", "description": "If true, a mobile phone number is required for the creation of the flight-order", "example": true }, "phoneNumberRequired": { "type": "boolean", "description": "If true, a phone number is required for the creation of the flight-order", "example": true }, "postalCodeRequired": { "type": "boolean", "description": "If true, a postal code is required for the creation of the flight-order", "example": true }, "travelerRequirements": { "type": "array", "description": "traveler pricing condition", "items": { "title": "PassengerConditions", "properties": { "travelerId": { "type": "string", "description": "Id of the traveler", "example": 1 }, "genderRequired": { "type": "boolean", "description": "If true, the gender is required for the concerned traveler for the creation of the flight-order", "example": true }, "documentRequired": { "type": "boolean", "description": "If true, a document is required for the concerned traveler for the creation of the flight-order", "example": true }, "documentIssuanceCityRequired": { "type": "boolean", "description": "If true, the isuance city of the document is required for the concerned traveler for the creation of the flight-order", "example": true }, "dateOfBirthRequired": { "type": "boolean", "description": "If true, the date of bitrth is required for the concerned traveler for the creation of the flight-order", "example": true }, "redressRequiredIfAny": { "type": "boolean", "description": "If true, the redress is required if any for the concerned traveler for the creation of the flight-order", "example": true }, "airFranceDiscountRequired": { "type": "boolean", "description": "If true, the Air France discount is required for the concerned traveler for the creation of the flight-order", "example": false }, "spanishResidentDiscountRequired": { "type": "boolean", "description": "If true, the Spanish resident discount is required for the concerned traveler for the creation of the flight-order", "example": false }, "residenceRequired": { "type": "boolean", "description": "If true, the address is required for the concerned traveler for the creation of the flight-order", "example": true } } } } } } } }, "CreditCardFee": { "title": "creditCardFee", "type": "object", "properties": { "brand": { "$ref": "#/definitions/PaymentBrand" }, "amount": { "type": "string", "example": "1" }, "currency": { "type": "string", "example": "USD" }, "flightOfferId": { "description": "Id of the flightOffer concerned by the credit card fee", "type": "string", "example": "1" } } }, "PaymentBrand": { "description": "credit card brand", "type": "string", "enum": [ "VISA", "AMERICAN_EXPRESS", "MASTERCARD", "VISA_ELECTRON", "VISA_DEBIT", "MASTERCARD_DEBIT", "MAESTRO", "DINERS", "MASTERCARD_IXARIS", "VISA_IXARIS", "MASTERCARD_AIRPLUS", "UATP_AIRPLUS", "PYTON" ], "example": "VISA_IXARIS" }, "DetailedFareRules": { "title": "detailedFareRules", "type": "object", "properties": { "fareBasis": { "type": "string", "example": "VRDFR9" }, "name": { "type": "string" }, "fareNotes": { "$ref": "#/definitions/TermAndCondition" }, "segmentId": { "description": "Id of the segment concerned by the fare rule", "type": "string", "example": "1" } } }, "Bags": { "description": "checked bag", "allOf": [ { "$ref": "#/definitions/BaggageAllowance" }, { "type": "object", "properties": { "name": { "description": "Type of service", "type": "string", "example": "CHECKED_BAG" }, "price": { "$ref": "#/definitions/ElementaryPrice" }, "bookableByItinerary": { "description": "Specify if the service is bookable by itinerary or for all itineraries", "type": "boolean", "example": false }, "segmentIds": { "description": "Id of the segment concerned by the service", "type": "array", "items": { "type": "string" }, "example": "1" }, "travelerIds": { "description": "Id of the traveler concerned by the service", "type": "array", "items": { "type": "string" }, "example": "1" } } } ] }, "ElementaryPrice": { "description": "elementaryPrice", "type": "object", "properties": { "amount": { "type": "string", "description": "Amount of the fare. could be alpha numeric. Ex- 500.20 or 514.13A, 'A'signifies additional collection." }, "currencyCode": { "type": "string", "description": "Currency type of the fare." } } }, "BaggageAllowance": { "description": "baggageAllowance", "type": "object", "properties": { "quantity": { "type": "integer", "description": "Total number of units", "example": 1 }, "weight": { "type": "integer", "description": "Weight of the baggage allowance", "example": 20 }, "weightUnit": { "type": "string", "description": "Code to qualify unit as pounds or kilos", "example": "KG" } } }, "OtherServices": { "title": "Service", "type": "object", "properties": { "name": { "$ref": "#/definitions/ServiceName" }, "price": { "$ref": "#/definitions/ElementaryPrice" }, "bookableByTraveler": { "description": "Specify if the service is bookable by traveler or for all travelers", "type": "boolean", "example": true }, "bookableByItinerary": { "description": "Specify if the service is bookable by itinerary or for all itineraries", "type": "boolean", "example": false }, "segmentIds": { "description": "Id of the segment concerned by the service", "type": "array", "items": { "type": "string" }, "example": "1" }, "travelerIds": { "description": "Id of the traveler concerned by the service", "type": "array", "items": { "type": "string" }, "example": "1" } } }, "ServiceName": { "description": "type of service", "type": "string", "enum": [ "PRIORITY_BOARDING", "AIRPORT_CHECKIN" ], "example": "PRIORITY_BOARDING" }, "Amenity": { "type": "object", "description": "Amenity", "title": "Amenity", "properties": { "code": { "type": "string" }, "description": { "type": "string" }, "isChargeable": { "type": "boolean" }, "amenityType": { "$ref": "#/definitions/AmenityType" }, "amenityProvider": { "title": "AmenityProvider", "type": "object", "description": "Provides more information on the Source of the Amenity Content", "properties": { "name": { "type": "string", "description": "Name of the source of the Amenity Content", "example": "ATPCO RouteHappy" } } }, "amenitySeat": { "title": "AmenitySeat", "type": "object", "description": "Characteristics for a group of seat, such as Distance from one seat to another, only provided when amenityType=SEAT", "properties": { "legSpace": { "description": "Space between 2 seats", "type": "integer", "example": 33 }, "spaceUnit": { "type": "string", "enum": [ "INCHES", "CENTIMETERS", "METERS" ] }, "tilt": { "description": "Flatness of a seat", "type": "string", "enum": [ "FULL_FLAT", "ANGLE_FLAT", "NORMAL" ] } } } } }, "AmenityType": { "description": "Amenity type", "type": "string", "enum": [ "BUNDLED_SERVICE", "BRANDED_FARES", "BAGGAGE", "CARBON_OFFSET", "FREQUENT_FLYER", "GROUND", "ENTERTAINMENT", "LOUNGE", "MEDICAL", "MEAL", "PETS", "RULE_OVERRIDE", "STANDBY", "STORE", "TRAVEL_SERVICES", "UNACCOMPANIED_TRAVEL", "UPGRADES", "UNACCOMPANIED_TRAVEL_UNESCORTED", "PRE_RESERVED_SEAT", "WIFI", "BEVERAGE", "POWER", "SEAT", "LAYOUT" ] }, "FlightOrder": { "title": "FlightOrderCreateQuery", "type": "object", "description": "input parameter to create a flight order", "required": [ "type", "flightOffers" ], "properties": { "type": { "description": "the resource name", "type": "string", "example": "flight-order" }, "id": { "description": "unique identifier of the flight order", "type": "string", "example": "MlpZVkFMfFdBVFNPTnwyMDE1LTExLTAy", "readOnly": true }, "queuingOfficeId": { "description": "office Id where to queue the order", "type": "string", "example": "NCE1A0955" }, "ownerOfficeId": { "description": "office Id where will be transfered the ownership of the order", "type": "string", "example": "NCE1A0955" }, "associatedRecords": { "description": "list of associated record", "type": "array", "readOnly": true, "items": { "$ref": "#/definitions/AssociatedRecord" } }, "flightOffers": { "description": "list of flight offer", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/FlightOffer" } }, "travelers": { "description": "list of travelers", "type": "array", "minItems": 1, "maxItems": 18, "items": { "$ref": "#/definitions/Traveler" } }, "remarks": { "description": "list of global remarks", "$ref": "#/definitions/Remarks" }, "formOfPayments": { "description": "list of form of payments", "type": "array", "minItems": 1, "maxItems": 6, "items": { "$ref": "#/definitions/FormOfPayment" } }, "ticketingAgreement": { "$ref": "#/definitions/TicketingAgreement" }, "automatedProcess": { "description": "list of automatic queuing", "type": "array", "minItems": 0, "maxItems": 31, "items": { "$ref": "#/definitions/AutomatedProcess" } }, "contacts": { "description": "list of general contact information", "type": "array", "items": { "$ref": "#/definitions/Contact" } }, "tickets": { "description": "list of tickets", "readOnly": true, "type": "array", "items": { "$ref": "#/definitions/AirTravelDocument" } }, "commissions": { "description": "list of commissions applicable to tickets", "type": "array", "items": { "$ref": "#/definitions/Commission" } }, "formOfIdentifications": { "description": "list of forms of identifications applicable to travelers by airline", "type": "array", "items": { "$ref": "#/definitions/FormOfIdentification" } } } }, "Stakeholder": { "type": "object", "description": "stakeholder definition", "properties": { "id": { "description": "item identifier", "type": "string" }, "dateOfBirth": { "type": "string", "format": "date", "description": "The date of birth in ISO 8601 format (yyyy-mm-dd)" }, "gender": { "$ref": "#/definitions/StakeholderGender" }, "name": { "$ref": "#/definitions/Name" }, "documents": { "type": "array", "description": "Advanced Passenger Information - regulatory identity documents - SSR DOCS & DOCO elements", "items": { "$ref": "#/definitions/IdentityDocument" } } } }, "StakeholderGender": { "type": "string", "description": "The gender", "enum": [ "MALE", "FEMALE" ], "example": "FEMALE" }, "IdentityDocument": { "title": "traveler documents", "description": "documents of the traveler", "allOf": [ { "$ref": "#/definitions/Document" }, { "type": "object", "properties": { "documentType": { "$ref": "#/definitions/DocumentType" }, "validityCountry": { "type": "string", "description": "[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the country where the document is valid", "example": "IN", "pattern": "[a-zA-Z]{2}" }, "birthCountry": { "type": "string", "description": "[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the country of birth", "example": "FR", "pattern": "[a-zA-Z]{2}" }, "holder": { "type": "boolean", "description": "boolean to specify if the traveler is the holder of the document", "example": true } } } ] }, "Document": { "type": "object", "description": "the information that are found on an ID document", "properties": { "number": { "type": "string", "description": "The document number (shown on the document) . E.g. QFU514563221J" }, "issuanceDate": { "type": "string", "description": "Date at which the document has been issued.", "format": "date" }, "expiryDate": { "type": "string", "description": "Date after which the document is not valid anymore.", "format": "date" }, "issuanceCountry": { "type": "string", "description": "[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the country that issued the document", "pattern": "[a-zA-Z]{2}" }, "issuanceLocation": { "type": "string", "description": "A more precise information concerning the place where the document has been issued, when available. It may be a country, a state, a city or any other type of location. e.g. New-York" }, "nationality": { "type": "string", "description": "[ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) of the nationality appearing on the document", "pattern": "[a-zA-Z]{2}" }, "birthPlace": { "type": "string", "description": "Birth place as indicated on the document" } } }, "DocumentType": { "type": "string", "description": "the nature/type of the document", "enum": [ "VISA", "PASSPORT", "IDENTITY_CARD", "KNOWN_TRAVELER", "REDRESS" ], "example": "VISA" }, "EmergencyContact": { "type": "object", "description": "emergency contact number", "properties": { "addresseeName": { "type": "string", "description": "Adressee name (e.g. in case of emergency purpose it corresponds to name of the person to be contacted).", "pattern": "[a-zA-Z -]" }, "countryCode": { "type": "string", "description": "Country code of the country (ISO3166-1). E.g. \"US\" for the United States", "pattern": "[A-Z]{2}" }, "number": { "type": "string", "description": "Phone number. Composed of digits only. The number of digits depends on the country.", "pattern": "[0-9]{1,15}" }, "text": { "type": "string", "description": "additional details" } } }, "LoyaltyProgram": { "title": "LoyaltyProgram", "description": "loyalty program information", "type": "object", "properties": { "programOwner": { "type": "string", "description": "loyalty program airline code", "example": "AF" }, "id": { "type": "string", "description": "loyalty program number", "example": "12357466574" } } }, "FormOfIdentification": { "type": "object", "description": "alternative means of identifying stakeholders for eTicket.", "properties": { "identificationType": { "$ref": "#/definitions/IdentificationType" }, "carrierCode": { "type": "string", "description": "providing the airline / carrier code", "minLength": 1, "maxLength": 2, "example": "DL" }, "number": { "type": "string", "description": "identification number relative to the type of identification either ticket number, booking number, passport number, identity card number, drivers licence number, other ID", "example": "XN0019390" }, "travelerIds": { "description": "Ids of the concerned travelers", "type": "array", "items": { "type": "string" }, "example": "1" }, "flightOfferIds": { "description": "Id of the concerned flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } }, "title": "FormOfIdentification" }, "Discount": { "title": "Discount", "description": "traveler discount", "type": "object", "properties": { "subType": { "$ref": "#/definitions/DiscountType" }, "cityName": { "type": "string", "description": "city of residence", "example": "MADRID" }, "travelerType": { "$ref": "#/definitions/DiscountTravelerType" }, "cardNumber": { "type": "string", "description": "resident card number", "example": "12568215Z", "pattern": "[0-9A-Z][0-9]{0,12}[A-Z]" }, "certificateNumber": { "type": "string", "description": "resident certificate number", "example": "12568215Z", "pattern": "[0-9A-Z][0-9]{0,12}[A-Z]" } } }, "DiscountType": { "description": "type of discount applied", "type": "string", "enum": [ "SPANISH_RESIDENT", "AIR_FRANCE_DOMESTIC", "AIR_FRANCE_COMBINED", "AIR_FRANCE_METROPOLITAN" ], "example": "SPANISH_RESIDENT" }, "DiscountTravelerType": { "description": "type of discount applied", "type": "string", "enum": [ "SPANISH_CITIZEN", "EUROPEAN_CITIZEN", "GOVERNMENT_WORKER", "MILITARY", "MINOR_WITHOUT_ID" ], "example": "SPANISH_CITIZEN" }, "Traveler": { "title": "traveler element", "description": "the traveler of the trip", "allOf": [ { "$ref": "#/definitions/Stakeholder" }, { "type": "object", "properties": { "emergencyContact": { "description": "emergency contact", "$ref": "#/definitions/EmergencyContact" }, "loyaltyPrograms": { "description": "list of loyalty program followed by the traveler", "type": "array", "minItems": 0, "maxItems": 10, "items": { "$ref": "#/definitions/LoyaltyProgram" } }, "discountEligibility": { "description": "list of element that allow a discount.", "type": "array", "minItems": 0, "maxItems": 10, "items": { "$ref": "#/definitions/Discount" } }, "contact": { "$ref": "#/definitions/Contact" } } } ] }, "Contact": { "description": "contact information", "allOf": [ { "$ref": "#/definitions/ContactDictionary" }, { "type": "object", "properties": { "phones": { "description": "Phone numbers", "type": "array", "maxItems": 3, "items": { "$ref": "#/definitions/Phone" } }, "companyName": { "description": "Name of the company", "type": "string", "example": "AMADEUS" }, "emailAddress": { "type": "string", "description": "Email address (e.g. john@smith.com)", "example": "support@mail.com" } } } ] }, "ContactPurpose": { "description": "the purpose for which this contact is to be used", "type": "string", "enum": [ "STANDARD", "INVOICE", "STANDARD_WITHOUT_TRANSMISSION" ] }, "ContactDictionary": { "description": "represents a contact", "type": "object", "properties": { "addresseeName": { "description": "the name of the person addressed by these contact details", "$ref": "#/definitions/Name" }, "address": { "$ref": "#/definitions/Address" }, "language": { "description": "the preferred language of communication with this Contact", "type": "string" }, "purpose": { "$ref": "#/definitions/ContactPurpose" } } }, "Name": { "title": "name", "description": "name", "allOf": [ { "$ref": "#/definitions/BaseName" }, { "type": "object", "properties": { "secondLastName": { "description": "second last name", "type": "string" } } } ] }, "BaseName": { "type": "object", "description": "description of the name of a physical person", "properties": { "firstName": { "description": "First name.", "type": "string" }, "lastName": { "description": "Last name.", "type": "string" }, "middleName": { "description": "Middle name(s), for example \"Lee\" in \"John Lee Smith\".", "type": "string" } } }, "Phone": { "type": "object", "description": "phone information", "properties": { "deviceType": { "$ref": "#/definitions/PhoneDeviceType" }, "countryCallingCode": { "type": "string", "description": "Country calling code of the phone number, as defined by the International Communication Union. Examples - \"1\" for US, \"371\" for Latvia.", "pattern": "[0-9+]{2,5}" }, "number": { "type": "string", "description": "Phone number. Composed of digits only. The number of digits depends on the country.", "pattern": "[0-9]{1,15}" } } }, "PhoneDeviceType": { "type": "string", "description": "Type of the device (Landline, Mobile or Fax)", "enum": [ "MOBILE", "LANDLINE", "FAX" ] }, "Address": { "type": "object", "description": "address information", "properties": { "lines": { "type": "array", "description": "Line 1 = Street address, Line 2 = Apartment, suite, unit, building, floor, etc", "items": { "type": "string" } }, "postalCode": { "type": "string", "description": "Example: 74130" }, "countryCode": { "type": "string", "description": "country code [ISO 3166-1 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2)", "pattern": "[a-zA-Z]{2}" }, "cityName": { "type": "string", "description": "Full city name. Example: Dublin", "pattern": "[a-zA-Z -]{1,35}" }, "stateName": { "type": "string", "description": "Full state name" }, "postalBox": { "type": "string", "description": "E.g. BP 220" } } }, "TicketingAgreement": { "title": "Ticketing Agreement", "description": "ticketing agreement", "type": "object", "properties": { "option": { "$ref": "#/definitions/TicketingAgreementOption" }, "delay": { "description": "Delay before applying automatic process if no issuance in days", "type": "string", "example": "2D" }, "dateTime": { "description": "Exact date to apply automatic process if no issuance. YYYY-MM-DD format, e.g. 2019-06-07", "type": "string", "readOnly": true, "example": "2017-10-23" }, "segmentIds": { "description": "Ids of the impacted segments", "type": "array", "readOnly": true, "items": { "type": "string" }, "example": "1" } } }, "TicketingAgreementOption": { "description": "Ticketing agreement option\n* **CONFIRM**, when the payment is done\n* **DELAY_TO_QUEUE**, queue the reservation at a wished date if the payment is not done\n* **DELAY_TO_CANCEL**, cancel the reservation at a wished date if the payment is not done\n\nQueueing and cancellation occurs at local date and time. When no time is specified, reservation is queued or cancelled at 00:00.\n", "type": "string", "enum": [ "CONFIRM", "DELAY_TO_QUEUE", "DELAY_TO_CANCEL" ], "example": "DELAY_TO_QUEUE" }, "AutomatedProcessCommon": { "type": "object", "description": "Provides information on ticketing arrangements and Amadeus Time Limits", "properties": { "code": { "$ref": "#/definitions/AutomatedProcessCode" }, "queue": { "title": "Queue", "type": "object", "description": "Identifies the queue onto which PNR must be automatically placed upon process execution.", "properties": { "number": { "type": "string" }, "category": { "type": "string" } } }, "text": { "type": "string", "description": "Free text" } } }, "AutomatedProcess": { "title": "Automated Process", "description": "automatic process applied to the Order", "allOf": [ { "$ref": "#/definitions/AutomatedProcessCommon" }, { "type": "object", "properties": { "delay": { "description": "Delay before applying process in days", "type": "string", "example": "2D" }, "officeId": { "description": "Office into which the process must be triggered.", "type": "string", "example": "NCE1A0955" }, "dateTime": { "type": "string", "format": "date-time", "description": "Datetime limit at which the process takes action in case issuance is not done." } } } ] }, "AutomatedProcessCode": { "type": "string", "description": "queuing action to be taken", "enum": [ "IMMEDIATE", "DELAYED", "ERROR" ], "example": "IMMEDIATE" }, "Remarks": { "title": "Remarks", "description": "remarks", "type": "object", "properties": { "general": { "description": "list of general remarks", "type": "array", "minItems": 0, "maxItems": 200, "items": { "$ref": "#/definitions/GeneralRemark" } }, "airline": { "description": "list of airline remarks", "type": "array", "minItems": 0, "maxItems": 200, "items": { "$ref": "#/definitions/AirlineRemark" } } } }, "GeneralRemark": { "title": "GeneralRemark", "type": "object", "required": [ "subType", "text" ], "properties": { "subType": { "$ref": "#/definitions/GeneralRemarkType" }, "category": { "description": "remark category", "type": "string", "example": "Z", "pattern": "[A-Z]{1}" }, "text": { "description": "remark free text", "type": "string", "example": "PASSENGER NEED ASSISTANCE" }, "travelerIds": { "description": "Id of the concerned traveler", "type": "array", "items": { "type": "string" }, "example": "1" }, "flightOfferIds": { "description": "Id of the concern flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } }, "GeneralRemarkType": { "description": "general remark type", "type": "string", "enum": [ "GENERAL_MISCELLANEOUS", "CONFIDENTIAL", "INVOICE", "QUALITY_CONTROL", "BACKOFFICE", "FULFILLMENT", "ITINERARY", "TICKETING_MISCELLANEOUS", "TOUR_CODE" ], "example": "GENERAL_MISCELLANEOUS" }, "AirlineRemark": { "title": "AirlineRemark", "type": "object", "required": [ "subType", "airlineCode", "text" ], "properties": { "subType": { "$ref": "#/definitions/AirlineRemarkType" }, "keyword": { "description": "keyword code - only applicable for subType Keyword", "type": "string", "example": "PARK" }, "airlineCode": { "description": "Code of the airline following IATA standard ([IATA table codes](http://www.iata.org/publications/Pages/code-search.aspx))\n\nWhen it apply to any airline, value is YY.\n", "type": "string", "example": "AF" }, "text": { "description": "remark free text", "type": "string", "example": "CAR PARK" }, "travelerIds": { "description": "Id of the concerned traveler", "type": "array", "items": { "type": "string" }, "example": "1" }, "flightOfferIds": { "description": "Id of the concern flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } }, "AirlineRemarkType": { "description": "airline remark type", "type": "string", "enum": [ "OTHER_SERVICE_INFORMATION", "KEYWORD", "OTHER_SERVICE", "CLIENT_ID", "ADVANCED_TICKET_TIME_LIMIT" ], "example": "KEYWORD" }, "FormOfPayment": { "title": "Form Of Payment", "description": "form of payment used", "type": "object", "properties": { "b2bWallet": { "description": "payment with the solution B2B Wallet", "$ref": "#/definitions/B2bWallet" }, "creditCard": { "description": "payment with a credit card", "$ref": "#/definitions/CreditCard" }, "other": { "description": "payment with an other method", "$ref": "#/definitions/OtherMethod" } } }, "B2bWallet": { "title": "B2bWallet", "type": "object", "description": "b2b wallet", "properties": { "cardId": { "readOnly": true, "description": "card identifier", "type": "string", "example": "1245365895336" }, "cardUsageName": { "description": "card usage name", "type": "string" }, "cardFriendlyName": { "description": "card name", "type": "string", "example": "CB1", "pattern": "[a-zA-Z0-9]{1,35}" }, "reportingData": { "type": "array", "title": "reportingData", "items": { "title": "reportingData", "type": "object", "properties": { "name": { "type": "string", "example": "reconcil1" }, "value": { "type": "string", "example": "data1" } } } }, "virtualCreditCardDetails": { "readOnly": true, "$ref": "#/definitions/VirtualCreditCardDetails" }, "flightOfferIds": { "description": "Id of the concern flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } }, "VirtualCreditCardDetails": { "description": "detail information of the virtual card", "allOf": [ { "$ref": "#/definitions/CreditCardCommon" }, { "$ref": "#/definitions/ElementaryPrice" } ] }, "CreditCard": { "title": "creditCard", "type": "object", "description": "credit card", "allOf": [ { "$ref": "#/definitions/CreditCardCommon" }, { "type": "object", "properties": { "securityCode": { "description": "card security code", "type": "string", "example": "123" }, "flightOfferIds": { "description": "Id of the concern flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } } ] }, "CreditCardCommon": { "title": "creditCardCommon", "type": "object", "description": "credit card common attribute", "properties": { "brand": { "$ref": "#/definitions/CreditCardBrand" }, "holder": { "description": "card holder as on the card", "type": "string", "example": "MR DUPON DAMIEN" }, "number": { "description": "card number", "type": "string", "example": "4012999999999999", "pattern": "[a-zA-Z0-9]{1,35}" }, "expiryDate": { "description": "credit card expiration date following [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) (YYYY-MM format, e.g. 2012-08)", "type": "string", "example": "2021-08" } } }, "CreditCardBrand": { "description": "credit card brand", "type": "string", "enum": [ "VISA", "AMERICAN_EXPRESS", "MASTERCARD", "VISA_ELECTRON", "VISA_DEBIT", "MASTERCARD_DEBIT", "MAESTRO", "DINERS", "EASYPAY" ], "example": "VISA" }, "OtherMethod": { "title": "creditCard", "type": "object", "description": "other payment method", "properties": { "method": { "$ref": "#/definitions/OtherPaymentMethod" }, "flightOfferIds": { "description": "Id of the concern flightOffers", "type": "array", "minItems": 1, "maxItems": 6, "items": { "type": "string" }, "example": "1" } } }, "OtherPaymentMethod": { "description": "other payment method", "type": "string", "enum": [ "ACCOUNT", "CHECK", "CASH", "NONREFUNDABLE", "PYTON" ], "example": "CASH" }, "AssociatedRecordCommon": { "type": "object", "description": "describes the relation between the current reservation and another one", "properties": { "reference": { "type": "string", "description": "Record locator [Amadeus or OA] with which the current reservation is related. In case of a codeshare relation, it enables to identify the operating PNR." }, "creationDate": { "type": "string", "description": "Creation date of the referenced reservation. Date and time in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) YYYY-MM-ddThh:mm:ss.sss format, e.g. 2019-07-09T12:30:00.000", "example": "2019-07-09T12:30:00.000" }, "originSystemCode": { "type": "string", "description": "Designates the system which has originated the referenced reservation." } } }, "AssociatedRecord": { "title": "associated record", "description": "record associated to the order", "allOf": [ { "$ref": "#/definitions/AssociatedRecordCommon" }, { "type": "object", "properties": { "flightOfferId": { "type": "string", "description": "id of the impacted flight offer", "example": "1" } } } ] }, "AirTravelDocument": { "title": "AirTravelDocument", "description": "ticket information", "allOf": [ { "$ref": "#/definitions/AirTravelDocumentCommon" }, { "type": "object", "properties": { "travelerId": { "type": "string", "description": "id of the impacted traveler", "example": "1" }, "segmentIds": { "description": "Ids of the impacted segments", "type": "array", "items": { "type": "string" }, "example": "1" } } } ] }, "AirTravelDocumentCommon": { "type": "object", "properties": { "documentType": { "type": "string", "description": "Type of the travel document", "enum": [ "ETICKET", "PTICKET", "EMD", "MCO" ] }, "documentNumber": { "type": "string", "description": "Identifier of the travel document prefixed by its owner code [NALC - 3 digits]. Can either be a primary or a conjunctive document number. Necessary for TicketingReference definition." }, "documentStatus": { "type": "string", "description": "Status of the travel document contained in the fare element", "enum": [ "ISSUED", "REFUNDED", "VOID", "ORIGINAL", "EXCHANGED" ] } } }, "IdentificationType": { "description": "Type of identification", "type": "string", "enum": [ "DRIVERS_LICENSE", "PASSPORT", "NATIONAL_IDENTITY_CARD", "BOOKING_CONFIRMATION", "TICKET", "OTHER_ID" ], "example": "PASSPORT" } }, "responses": { "404": { "description": "Not Found", "schema": { "$ref": "#/definitions/Error_404" } }, "500": { "description": "Unexpected error", "schema": { "$ref": "#/definitions/Error_500" } }, "returnAirOffers": { "description": "Successful Operation", "schema": { "title": "Success", "required": [ "data" ], "properties": { "warnings": { "type": "array", "items": { "$ref": "#/definitions/Issue" } }, "meta": { "$ref": "#/definitions/Collection_Meta" }, "data": { "type": "array", "items": { "$ref": "#/definitions/FlightOffer" } }, "dictionaries": { "$ref": "#/definitions/Dictionaries" } }, "example": { "meta": { "count": 50 }, "data": [ { "type": "flight-offer", "id": "1", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT18H30M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "40", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "41", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "42", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "2", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "43", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "44", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "45", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "3", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "46", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "47", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "48", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "4", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "49", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "50", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "51", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "5", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "28", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "29", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "30", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "6", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "31", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T20:00:00" }, "carrierCode": "KL", "number": "1244", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "32", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "33", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "7", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "1", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "2", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "3", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "8", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "4", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "5", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "6", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "9", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "7", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "8", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "9", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "10", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "10", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "11", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "12", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "11", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "52", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "53", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "54", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "12", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "55", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "56", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "57", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "13", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "58", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "59", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "60", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "58", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "59", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "60", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "58", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "59", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "60", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "14", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "61", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T20:00:00" }, "carrierCode": "KL", "number": "1244", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "62", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "63", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "61", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "62", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "63", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "61", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "62", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "63", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "15", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "64", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "65", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "66", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "64", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "65", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "66", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "64", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "65", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "66", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "16", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT33H10M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "19", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T20:00:00" }, "carrierCode": "KL", "number": "1244", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "20", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-03T07:40:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-03T10:15:00" }, "carrierCode": "KL", "number": "1699", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "21", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "19", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "20", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "21", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "19", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "20", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "21", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "17", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT33H10M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "22", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T21:40:00" }, "carrierCode": "KL", "number": "1246", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "23", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-03T07:40:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-03T10:15:00" }, "carrierCode": "KL", "number": "1699", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "24", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "22", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "23", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "24", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "22", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "23", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "24", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "18", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT35H10M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "25", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T21:40:00" }, "carrierCode": "KL", "number": "1246", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "26", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-03T09:40:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-03T12:15:00" }, "carrierCode": "KL", "number": "1701", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "27", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "25", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "26", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "27", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "25", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "26", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "27", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "19", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "34", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T16:55:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T18:10:00" }, "carrierCode": "KL", "number": "2016", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "35", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "36", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "34", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "35", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "36", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "34", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "35", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "36", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "20", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "37", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:10:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T19:30:00" }, "carrierCode": "KL", "number": "2022", "aircraft": { "code": "321" }, "operating": { "carrierCode": "AF" }, "id": "38", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "39", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "37", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "38", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "39", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "37", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "38", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "39", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "21", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "13", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T11:45:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T13:05:00" }, "carrierCode": "KL", "number": "2008", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "14", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "15", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "13", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "14", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "15", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "13", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "14", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "15", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "22", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "16", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T12:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T14:00:00" }, "carrierCode": "KL", "number": "2012", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "17", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "18", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "16", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "17", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "18", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "16", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "17", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "18", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "23", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "67", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T16:55:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T18:10:00" }, "carrierCode": "KL", "number": "2016", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "68", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "69", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "67", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "68", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "69", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "67", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "68", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "69", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "24", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "70", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:10:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T19:30:00" }, "carrierCode": "KL", "number": "2022", "aircraft": { "code": "321" }, "operating": { "carrierCode": "AF" }, "id": "71", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "72", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "70", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "71", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "72", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "70", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "71", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "72", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "25", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "73", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T11:45:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T13:05:00" }, "carrierCode": "KL", "number": "2008", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "74", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "75", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "73", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "74", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "75", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "73", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "74", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "75", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "26", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "76", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T12:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T14:00:00" }, "carrierCode": "KL", "number": "2012", "aircraft": { "code": "319" }, "operating": { "carrierCode": "AF" }, "id": "77", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "78", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT26H10M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:25:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-05T23:00:00" }, "carrierCode": "KL", "number": "1706", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "81", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-06T10:40:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T18:35:00" }, "carrierCode": "KL", "number": "705", "aircraft": { "code": "772" }, "operating": { "carrierCode": "KL" }, "id": "82", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.04", "base": "8314.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4849.02", "base": "4749.00" }, "fareDetailsBySegment": [ { "segmentId": "76", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "77", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "78", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.02", "base": "3565.00" }, "fareDetailsBySegment": [ { "segmentId": "76", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "77", "cabin": "ECONOMY", "fareBasis": "CFFBR", "class": "Y" }, { "segmentId": "78", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "81", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "82", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "27", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT18H30M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "40", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "41", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "42", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "28", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT18H30M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "40", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "41", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "42", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "40", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "41", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "42", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "29", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "43", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "44", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "45", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "30", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "43", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "44", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "45", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "43", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "44", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "45", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "31", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "46", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "47", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "48", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "32", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "46", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "47", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "48", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "46", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "47", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "48", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "33", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "49", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "50", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "51", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "34", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT19H35M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "49", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "50", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T13:30:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T16:05:00" }, "carrierCode": "KL", "number": "1703", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "51", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "49", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "50", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "51", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "35", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "28", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "29", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "30", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "36", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "28", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "29", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "30", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "28", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "29", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "30", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "37", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "31", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T20:00:00" }, "carrierCode": "KL", "number": "1244", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "32", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "33", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "38", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT22H20M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T21:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T12:20:00" }, "carrierCode": "KL", "number": "2410", "aircraft": { "code": "772" }, "operating": { "carrierCode": "AF" }, "id": "31", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T18:40:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T20:00:00" }, "carrierCode": "KL", "number": "1244", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "32", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "33", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "31", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "32", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "33", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "39", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "1", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "2", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "3", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "40", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "1", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T10:20:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:45:00" }, "carrierCode": "KL", "number": "1230", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "2", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "3", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "2", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "3", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "41", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "4", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "5", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "6", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "42", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "4", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "5", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "6", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "4", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "5", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "6", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "43", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "7", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "8", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "9", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "44", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "7", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "8", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "9", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "7", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "8", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "9", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "45", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "10", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "11", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "12", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "46", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT23H5M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "10", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T14:30:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T15:45:00" }, "carrierCode": "KL", "number": "1234", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "11", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T17:05:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T19:35:00" }, "carrierCode": "KL", "number": "1705", "aircraft": { "code": "73J" }, "operating": { "carrierCode": "KL" }, "id": "12", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "10", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "11", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "12", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "47", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "52", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "53", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "54", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "48", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "52", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:05:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T10:30:00" }, "carrierCode": "KL", "number": "1224", "aircraft": { "code": "73W" }, "operating": { "carrierCode": "KL" }, "id": "53", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "54", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "52", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "53", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "54", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "49", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "55", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "56", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "57", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT15H5M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T20:05:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T22:15:00" }, "carrierCode": "AF", "number": "1101", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "79", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "80", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "79", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "80", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] }, { "type": "flight-offer", "id": "50", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-03-01", "numberOfBookableSeats": 9, "itineraries": [ { "duration": "PT26H55M", "segments": [ { "departure": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-01T16:30:00" }, "arrival": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-02T07:35:00" }, "carrierCode": "KL", "number": "2412", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "55", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-02T09:35:00" }, "arrival": { "iataCode": "AMS", "at": "2020-03-02T11:00:00" }, "carrierCode": "KL", "number": "1228", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "56", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "AMS", "at": "2020-03-02T20:45:00" }, "arrival": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-02T23:25:00" }, "carrierCode": "KL", "number": "1707", "aircraft": { "code": "73H" }, "operating": { "carrierCode": "KL" }, "id": "57", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT16H55M", "segments": [ { "departure": { "iataCode": "MAD", "terminal": "2", "at": "2020-03-05T18:15:00" }, "arrival": { "iataCode": "CDG", "terminal": "2F", "at": "2020-03-05T20:25:00" }, "carrierCode": "AF", "number": "1801", "aircraft": { "code": "320" }, "operating": { "carrierCode": "JN" }, "id": "83", "numberOfStops": 0, "blacklistedInEU": false }, { "departure": { "iataCode": "CDG", "terminal": "2E", "at": "2020-03-05T23:35:00" }, "arrival": { "iataCode": "GIG", "terminal": "2", "at": "2020-03-06T07:10:00" }, "carrierCode": "AF", "number": "442", "aircraft": { "code": "77W" }, "operating": { "carrierCode": "AF" }, "id": "84", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "USD", "total": "8514.14", "base": "8289.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "AF" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "USD", "total": "4848.57", "base": "4736.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J", "includedCheckedBags": { "quantity": 2 } }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y", "includedCheckedBags": { "quantity": 1 } } ] }, { "travelerId": "2", "fareOption": "STANDARD", "travelerType": "CHILD", "price": { "currency": "USD", "total": "3665.57", "base": "3553.00" }, "fareDetailsBySegment": [ { "segmentId": "55", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "C" }, { "segmentId": "56", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "57", "cabin": "BUSINESS", "fareBasis": "CFFBR", "class": "J" }, { "segmentId": "83", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" }, { "segmentId": "84", "cabin": "ECONOMY", "fareBasis": "YFFBR", "class": "Y" } ] } ] } ], "dictionaries": { "locations": { "MAD": { "cityCode": "MAD", "countryCode": "ES" }, "GIG": { "cityCode": "RIO", "countryCode": "BR" }, "CDG": { "cityCode": "PAR", "countryCode": "FR" }, "AMS": { "cityCode": "AMS", "countryCode": "NL" } } } } } }, "GETAirOffersReply": { "description": "Successful Operation", "schema": { "title": "Success", "required": [ "data" ], "properties": { "warnings": { "type": "array", "items": { "$ref": "#/definitions/Issue" } }, "meta": { "$ref": "#/definitions/Collection_Meta_Link" }, "data": { "type": "array", "items": { "$ref": "#/definitions/FlightOffer" } }, "dictionaries": { "$ref": "#/definitions/Dictionaries" } }, "example": { "meta": { "count": 1, "links": { "self": "https://test.api.amadeus.com/v1/shopping/flight-offers?originLocationCode=SYD&destinationLocationCode=BKK&departureDate=2020-01-01&returnDate=2020-01-05&adults=2¤cyCode=AUD&includedAirlineCodes=TG&max=1" } }, "data": [ { "type": "flight-offer", "id": "1", "source": "GDS", "instantTicketingRequired": false, "nonHomogeneous": false, "oneWay": false, "lastTicketingDate": "2020-01-01", "numberOfBookableSeats": 4, "itineraries": [ { "duration": "PT9H25M", "segments": [ { "departure": { "iataCode": "SYD", "terminal": "1", "at": "2020-01-01T10:00:00" }, "arrival": { "iataCode": "BKK", "at": "2020-01-01T15:25:00" }, "carrierCode": "TG", "number": "476", "aircraft": { "code": "747" }, "operating": { "carrierCode": "TG" }, "id": "1", "numberOfStops": 0, "blacklistedInEU": false } ] }, { "duration": "PT9H20M", "segments": [ { "departure": { "iataCode": "BKK", "at": "2020-01-05T17:50:00" }, "arrival": { "iataCode": "SYD", "terminal": "1", "at": "2020-01-06T07:10:00" }, "carrierCode": "TG", "number": "475", "aircraft": { "code": "747" }, "operating": { "carrierCode": "TG" }, "id": "2", "numberOfStops": 0, "blacklistedInEU": false } ] } ], "price": { "currency": "AUD", "total": "1324.86", "base": "1165.00", "fees": [ { "amount": "0.00", "type": "SUPPLIER" }, { "amount": "0.00", "type": "TICKETING" } ] }, "pricingOptions": { "fareType": [ "PUBLISHED" ], "includedCheckedBagsOnly": true }, "validatingAirlineCodes": [ "TG" ], "travelerPricings": [ { "travelerId": "1", "fareOption": "STANDARD", "travelerType": "ADULT", "price": { "currency": "AUD", "total": "1324.86", "base": "1165.00" }, "fareDetailsBySegment": [ { "segmentId": "1", "cabin": "ECONOMY", "fareBasis": "W1MRTG", "class": "W", "includedCheckedBags": { "weight": 20, "weightUnit": "KG" } }, { "segmentId": "2", "cabin": "ECONOMY", "fareBasis": "W1MRTG", "class": "W", "includedCheckedBags": { "weight": 20, "weightUnit": "KG" } } ] } ] } ], "dictionaries": { "locations": { "BKK": { "cityCode": "BKK", "countryCode": "TH" }, "SYD": { "cityCode": "SYD", "countryCode": "AU" } }, "aircraft": { "747": "BOEING 747 ALL SERIES PASSENGER" }, "currencies": { "EUR": "EURO" }, "carriers": { "TG": "THAI AIRWAYS INTERNATIONAL" } } } } }, "400_Search": { "description": "code | title \n------- | ------------------------------------- \n425 | INVALID DATE\n477 | INVALID FORMAT\n572 | INVALID OPTION\n2668 | PARAMETER COMBINATION INVALID/RESTRICTED\n2781 | INVALID LENGTH\n4926 | INVALID DATA RECEIVED\n9880 | SELECTED DATE IS TOO FAR IN THE FUTURE\n10661 | MAXIMUM NUMBER OF OCCURRENCES EXCEEDED \n32171 | MANDATORY DATA MISSING\n", "schema": { "$ref": "#/definitions/Error_400" } } }, "parameters": { "getOverride": { "name": "X-HTTP-Method-Override", "description": "the HTTP method to apply", "required": true, "in": "header", "type": "string", "default": "GET" }, "flight-orderId": { "name": "flight-orderId", "description": "identifier of the flight order", "required": true, "in": "path", "type": "string" } }, "x-generatedAt": "2023-11-21T10:57:34.303Z" }