{ "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"
}