Flight Choice Prediction

POST https://test.api.amadeus.com/v2/shopping/flight-offers/prediction

The Flight Choice Prediction API allows developers to forecast traveler choices in the context of search & shopping. Exposing machine learning & AI services for travel, this API consumes the output of the Flight Low-fare Search API and returns augmented content with probabilities of choices for each flight offers.

Request Body

{"meta"=>{"count"=>49, "links"=>{"self"=>"https://test.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=ATH&destinationLocationCode=MAD&adults=1&departureDate=2021-11-20"}}, "data"=>[{"type"=>"flight-offer", "id"=>"1", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT4H5M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T19:55:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4", "at"=>"2021-11-20T23:00:00"}, "carrierCode"=>"IB", "number"=>"3281", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"IB"}, "duration"=>"PT4H5M", "id"=>"7", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"82.69", "base"=>"53.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"82.69", "additionalServices"=>[{"amount"=>"25.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["IB"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"82.69", "base"=>"53.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"7", "cabin"=>"ECONOMY", "fareBasis"=>"ADLNAOB4", "brandedFare"=>"NOBAG", "class"=>"A", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"2", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H20M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T05:30:00"}, "arrival"=>{"iataCode"=>"IST", "at"=>"2021-11-20T07:55:00"}, "carrierCode"=>"TK", "number"=>"1842", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT1H25M", "id"=>"36", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"IST", "at"=>"2021-11-20T11:20:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T13:50:00"}, "carrierCode"=>"TK", "number"=>"1357", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT4H30M", "id"=>"37", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"136.99"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["TK"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"36", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}, {"segmentId"=>"37", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"3", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT17H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T21:35:00"}, "arrival"=>{"iataCode"=>"IST", "at"=>"2021-11-21T00:10:00"}, "carrierCode"=>"TK", "number"=>"1844", "aircraft"=>{"code"=>"77W"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT1H35M", "id"=>"28", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"IST", "at"=>"2021-11-21T11:20:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T13:50:00"}, "carrierCode"=>"TK", "number"=>"1357", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT4H30M", "id"=>"29", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"136.99"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["TK"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"28", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}, {"segmentId"=>"29", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"4", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT24H5M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:45:00"}, "arrival"=>{"iataCode"=>"IST", "at"=>"2021-11-20T17:15:00"}, "carrierCode"=>"TK", "number"=>"1850", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT1H30M", "id"=>"14", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"IST", "at"=>"2021-11-21T11:20:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T13:50:00"}, "carrierCode"=>"TK", "number"=>"1357", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"TK"}, "duration"=>"PT4H30M", "id"=>"15", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"136.99"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["TK"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"136.99", "base"=>"2.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"14", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}, {"segmentId"=>"15", "cabin"=>"ECONOMY", "fareBasis"=>"WN2PROW", "class"=>"W", "includedCheckedBags"=>{"weight"=>20, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"5", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT17H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:20:00"}, "arrival"=>{"iataCode"=>"AMS", "at"=>"2021-11-20T20:00:00"}, "carrierCode"=>"KL", "number"=>"1576", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT3H40M", "id"=>"88", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"AMS", "at"=>"2021-11-21T07:40:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T10:15:00"}, "carrierCode"=>"KL", "number"=>"1699", "aircraft"=>{"code"=>"73W"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT2H35M", "id"=>"89", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"142.24", "base"=>"85.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"142.24", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"142.24", "base"=>"85.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"88", "cabin"=>"ECONOMY", "fareBasis"=>"TS55BALG", "class"=>"T", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"89", "cabin"=>"ECONOMY", "fareBasis"=>"TS55BALG", "brandedFare"=>"LIGHT1", "class"=>"T", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"6", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT19H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:20:00"}, "arrival"=>{"iataCode"=>"AMS", "at"=>"2021-11-20T20:00:00"}, "carrierCode"=>"KL", "number"=>"1576", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT3H40M", "id"=>"92", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"AMS", "at"=>"2021-11-21T09:45:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T12:15:00"}, "carrierCode"=>"KL", "number"=>"1701", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT2H30M", "id"=>"93", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"142.24", "base"=>"85.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"142.24", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"142.24", "base"=>"85.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"92", "cabin"=>"ECONOMY", "fareBasis"=>"TS55BALG", "class"=>"T", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"93", "cabin"=>"ECONOMY", "fareBasis"=>"TS55BALG", "brandedFare"=>"LIGHT1", "class"=>"T", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"7", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-10", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT17H20M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T18:55:00"}, "arrival"=>{"iataCode"=>"OTP", "at"=>"2021-11-20T20:30:00"}, "carrierCode"=>"RO", "number"=>"274", "aircraft"=>{"code"=>"73W"}, "operating"=>{"carrierCode"=>"RO"}, "duration"=>"PT1H35M", "id"=>"40", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"OTP", "at"=>"2021-11-21T08:10:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T11:15:00"}, "carrierCode"=>"RO", "number"=>"415", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"RO"}, "duration"=>"PT4H5M", "id"=>"41", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"151.99", "base"=>"99.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"151.99", "additionalServices"=>[{"amount"=>"45.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["RO"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"151.99", "base"=>"99.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"40", "cabin"=>"ECONOMY", "fareBasis"=>"VOWSVRGR", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"41", "cabin"=>"ECONOMY", "fareBasis"=>"EOWSVRES", "class"=>"E", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"8", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-15", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT23H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:20:00"}, "arrival"=>{"iataCode"=>"AMS", "at"=>"2021-11-20T20:00:00"}, "carrierCode"=>"KL", "number"=>"1576", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT3H40M", "id"=>"80", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"AMS", "at"=>"2021-11-21T13:30:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T16:05:00"}, "carrierCode"=>"KL", "number"=>"1703", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT2H35M", "id"=>"81", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"159.24", "base"=>"102.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"159.24", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"159.24", "base"=>"102.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"80", "cabin"=>"ECONOMY", "fareBasis"=>"LS54BALG", "class"=>"L", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"81", "cabin"=>"ECONOMY", "fareBasis"=>"LS54BALG", "brandedFare"=>"LIGHT1", "class"=>"L", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"9", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-15", "numberOfBookableSeats"=>6, "itineraries"=>[{"duration"=>"PT27H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:20:00"}, "arrival"=>{"iataCode"=>"AMS", "at"=>"2021-11-20T20:00:00"}, "carrierCode"=>"KL", "number"=>"1576", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT3H40M", "id"=>"34", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"AMS", "at"=>"2021-11-21T17:05:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T19:35:00"}, "carrierCode"=>"KL", "number"=>"1705", "aircraft"=>{"code"=>"73J"}, "operating"=>{"carrierCode"=>"KL"}, "duration"=>"PT2H30M", "id"=>"35", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"159.24", "base"=>"102.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"159.24", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"159.24", "base"=>"102.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"34", "cabin"=>"ECONOMY", "fareBasis"=>"LS54BALG", "class"=>"L", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"35", "cabin"=>"ECONOMY", "fareBasis"=>"LS54BALG", "brandedFare"=>"LIGHT1", "class"=>"L", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"10", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT12H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"24", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ORY", "terminal"=>"3", "at"=>"2021-11-20T15:35:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T17:25:00"}, "carrierCode"=>"AF", "number"=>"9432", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT1H50M", "id"=>"25", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"189.84", "base"=>"136.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"189.84", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"189.84", "base"=>"136.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"24", "cabin"=>"ECONOMY", "fareBasis"=>"QS50BALG", "class"=>"Q", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"25", "cabin"=>"ECONOMY", "fareBasis"=>"QS50BALG", "brandedFare"=>"LIGHT1", "class"=>"Q", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"11", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT27H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"82", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ORY", "terminal"=>"3", "at"=>"2021-11-21T07:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T08:55:00"}, "carrierCode"=>"AF", "number"=>"9430", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT1H55M", "id"=>"83", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"194.32", "base"=>"136.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"194.32", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"194.32", "base"=>"136.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"82", "cabin"=>"ECONOMY", "fareBasis"=>"QS50BALG", "class"=>"Q", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"83", "cabin"=>"ECONOMY", "fareBasis"=>"QS50BALG", "brandedFare"=>"LIGHT1", "class"=>"Q", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"12", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>1, "itineraries"=>[{"duration"=>"PT19H30M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"56", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ORY", "terminal"=>"3", "at"=>"2021-11-21T07:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T08:55:00"}, "carrierCode"=>"AF", "number"=>"9430", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT1H55M", "id"=>"57", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"210.32", "base"=>"152.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"210.32", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"210.32", "base"=>"152.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"56", "cabin"=>"ECONOMY", "fareBasis"=>"HS50BALG", "class"=>"H", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"57", "cabin"=>"ECONOMY", "fareBasis"=>"HS50BALG", "brandedFare"=>"LIGHT1", "class"=>"H", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"13", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H25M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"42", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T12:25:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T14:35:00"}, "carrierCode"=>"AF", "number"=>"1600", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H10M", "id"=>"43", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"265.23", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"42", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"43", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "brandedFare"=>"LIGHT1", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"14", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT14H5M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"10", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:05:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T19:15:00"}, "carrierCode"=>"AF", "number"=>"1100", "aircraft"=>{"code"=>"319"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H10M", "id"=>"11", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"265.23", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"10", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"11", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "brandedFare"=>"LIGHT1", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"15", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>1, "itineraries"=>[{"duration"=>"PT12H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"26", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T15:20:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T17:25:00"}, "carrierCode"=>"AF", "number"=>"1800", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H5M", "id"=>"27", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"265.23", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"265.23", "base"=>"207.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"26", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"27", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "brandedFare"=>"LIGHT1", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"16", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT28H", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"5", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ORY", "terminal"=>"3", "at"=>"2021-11-21T15:35:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T17:25:00"}, "carrierCode"=>"AF", "number"=>"9432", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT1H50M", "id"=>"6", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"265.32", "base"=>"207.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"265.32", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"265.32", "base"=>"207.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"5", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"6", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "brandedFare"=>"LIGHT1", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"17", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>2, "itineraries"=>[{"duration"=>"PT28H", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"3", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-21T07:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T09:10:00"}, "carrierCode"=>"AF", "number"=>"1000", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H10M", "id"=>"4", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"266.40", "base"=>"207.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"266.40", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"266.40", "base"=>"207.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"3", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"4", "cabin"=>"ECONOMY", "fareBasis"=>"SS50BALG", "brandedFare"=>"LIGHT1", "class"=>"S", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"18", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>3, "itineraries"=>[{"duration"=>"PT9H40M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"64", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T20:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T23:05:00"}, "carrierCode"=>"AF", "number"=>"1400", "aircraft"=>{"code"=>"319"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H15M", "id"=>"65", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"311.23", "base"=>"253.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"311.23", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"311.23", "base"=>"253.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"64", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"65", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "brandedFare"=>"LIGHT1", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"19", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT17H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"86", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T20:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T23:05:00"}, "carrierCode"=>"AF", "number"=>"1400", "aircraft"=>{"code"=>"319"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H15M", "id"=>"87", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"311.23", "base"=>"253.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"311.23", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"311.23", "base"=>"253.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"86", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"87", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "brandedFare"=>"LIGHT1", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"20", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT19H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"74", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-21T07:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T09:10:00"}, "carrierCode"=>"AF", "number"=>"1000", "aircraft"=>{"code"=>"318"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H10M", "id"=>"75", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"312.40", "base"=>"253.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"312.40", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"312.40", "base"=>"253.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"74", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"75", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "brandedFare"=>"LIGHT1", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"21", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT22H10M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"22", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-21T09:30:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-21T11:35:00"}, "carrierCode"=>"AF", "number"=>"1300", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT2H5M", "id"=>"23", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"312.40", "base"=>"253.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"312.40", "additionalServices"=>[{"amount"=>"30.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>false}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"312.40", "base"=>"253.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"22", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}, {"segmentId"=>"23", "cabin"=>"ECONOMY", "fareBasis"=>"WS50BALG", "brandedFare"=>"LIGHT1", "class"=>"W", "includedCheckedBags"=>{"quantity"=>0}}]}]}, {"type"=>"flight-offer", "id"=>"22", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H20M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:20:00"}, "arrival"=>{"iataCode"=>"ZRH", "at"=>"2021-11-20T08:10:00"}, "carrierCode"=>"LX", "number"=>"1843", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H50M", "id"=>"38", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ZRH", "at"=>"2021-11-20T12:15:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T14:40:00"}, "carrierCode"=>"LX", "number"=>"2026", "aircraft"=>{"code"=>"221"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H25M", "id"=>"39", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"342.83", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LX"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"38", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"39", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"23", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT21H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:45:00"}, "arrival"=>{"iataCode"=>"ZRH", "at"=>"2021-11-20T19:35:00"}, "carrierCode"=>"LX", "number"=>"1839", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H50M", "id"=>"96", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ZRH", "at"=>"2021-11-21T12:15:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T14:40:00"}, "carrierCode"=>"LX", "number"=>"2026", "aircraft"=>{"code"=>"223"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H25M", "id"=>"97", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"342.83", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LX"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"96", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"97", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"24", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT25H35M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:05:00"}, "arrival"=>{"iataCode"=>"ZRH", "at"=>"2021-11-20T15:55:00"}, "carrierCode"=>"LX", "number"=>"1831", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H50M", "id"=>"62", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ZRH", "at"=>"2021-11-21T12:15:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T14:40:00"}, "carrierCode"=>"LX", "number"=>"2026", "aircraft"=>{"code"=>"223"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H25M", "id"=>"63", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"342.83", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LX"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"62", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"63", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"25", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT26H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:45:00"}, "arrival"=>{"iataCode"=>"ZRH", "at"=>"2021-11-20T19:35:00"}, "carrierCode"=>"LX", "number"=>"1839", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H50M", "id"=>"32", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ZRH", "at"=>"2021-11-21T16:40:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T19:00:00"}, "carrierCode"=>"LX", "number"=>"2032", "aircraft"=>{"code"=>"221"}, "operating"=>{"carrierCode"=>"LX"}, "duration"=>"PT2H20M", "id"=>"33", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"342.83", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LX"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"342.83", "base"=>"221.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"32", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"33", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"26", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT6H10M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T07:45:00"}, "carrierCode"=>"LH", "number"=>"1757", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"16", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T08:40:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T11:20:00"}, "carrierCode"=>"LH", "number"=>"1800", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"17", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"350.67", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"16", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"17", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"27", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT8H10M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T16:15:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T17:50:00"}, "carrierCode"=>"LH", "number"=>"1755", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"20", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T20:45:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1806", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"21", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"350.67", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"20", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"21", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"28", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H25M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T07:45:00"}, "carrierCode"=>"LH", "number"=>"1757", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"44", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T11:55:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T14:35:00"}, "carrierCode"=>"LH", "number"=>"1802", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"45", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"350.67", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"44", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"45", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"29", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT11H30M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T12:55:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T14:30:00"}, "carrierCode"=>"LH", "number"=>"1753", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"52", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T20:45:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1806", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"53", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"350.67", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"350.67", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"52", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"53", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"30", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT6H35M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:50:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T19:50:00"}, "carrierCode"=>"LH", "number"=>"1283", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H", "id"=>"58", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T20:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1120", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"59", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"58", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"59", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"31", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT6H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T07:00:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T09:05:00"}, "carrierCode"=>"LH", "number"=>"1285", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H5M", "id"=>"70", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T10:10:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T12:45:00"}, "carrierCode"=>"LH", "number"=>"1112", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"71", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"70", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"71", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"32", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H35M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T07:00:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T09:05:00"}, "carrierCode"=>"LH", "number"=>"1285", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H5M", "id"=>"60", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T13:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T15:35:00"}, "carrierCode"=>"LH", "number"=>"1114", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"61", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"60", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"61", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"33", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT10H5M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:20:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T16:20:00"}, "carrierCode"=>"LH", "number"=>"1279", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H", "id"=>"8", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T20:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1120", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"9", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"8", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"9", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"34", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT13H25M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T07:00:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T09:05:00"}, "carrierCode"=>"LH", "number"=>"1285", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H5M", "id"=>"46", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T16:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T19:25:00"}, "carrierCode"=>"LH", "number"=>"1122", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"47", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"46", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"47", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"35", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT17H25M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T07:00:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T09:05:00"}, "carrierCode"=>"LH", "number"=>"1285", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H5M", "id"=>"48", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T20:50:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1120", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"49", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"356.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"356.52", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"48", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"49", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"36", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT18H15M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T07:45:00"}, "carrierCode"=>"LH", "number"=>"1757", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"30", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T20:45:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-20T23:25:00"}, "carrierCode"=>"LH", "number"=>"1806", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"31", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"363.55", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"363.55", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"363.55", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"30", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"31", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"37", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT20H5M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T16:15:00"}, "arrival"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-20T17:50:00"}, "carrierCode"=>"LH", "number"=>"1755", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"12", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"MUC", "terminal"=>"2", "at"=>"2021-11-21T08:40:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T11:20:00"}, "carrierCode"=>"LH", "number"=>"1800", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H40M", "id"=>"13", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"370.24", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"370.24", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"370.24", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"12", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"13", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"38", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT19H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:50:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T19:50:00"}, "carrierCode"=>"LH", "number"=>"1283", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H", "id"=>"94", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-21T10:10:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T12:45:00"}, "carrierCode"=>"LH", "number"=>"1112", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"95", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"374.63", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"374.63", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"374.63", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"94", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"95", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"39", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-12", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT22H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:50:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T19:50:00"}, "carrierCode"=>"LH", "number"=>"1283", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H", "id"=>"78", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-21T13:00:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T15:35:00"}, "carrierCode"=>"LH", "number"=>"1114", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT2H35M", "id"=>"79", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"374.63", "base"=>"226.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"374.63", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["LH"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"374.63", "base"=>"226.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"78", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"79", "cabin"=>"ECONOMY", "fareBasis"=>"V03CLSE9", "brandedFare"=>"CLASSIC", "class"=>"V", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"40", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT22H50M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T16:00:00"}, "arrival"=>{"iataCode"=>"CAI", "terminal"=>"3", "at"=>"2021-11-20T17:50:00"}, "carrierCode"=>"MS", "number"=>"748", "aircraft"=>{"code"=>"32N"}, "operating"=>{"carrierCode"=>"MS"}, "duration"=>"PT1H50M", "id"=>"84", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CAI", "terminal"=>"2", "at"=>"2021-11-21T09:30:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"1", "at"=>"2021-11-21T13:50:00"}, "carrierCode"=>"MS", "number"=>"753", "aircraft"=>{"code"=>"738"}, "operating"=>{"carrierCode"=>"MS"}, "duration"=>"PT5H20M", "id"=>"85", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"411.33", "base"=>"214.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"411.33"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["MS"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"411.33", "base"=>"214.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"84", "cabin"=>"ECONOMY", "fareBasis"=>"LRIMS", "class"=>"L", "includedCheckedBags"=>{"quantity"=>2}}, {"segmentId"=>"85", "cabin"=>"ECONOMY", "fareBasis"=>"LWRIMS", "class"=>"L", "includedCheckedBags"=>{"quantity"=>2}}]}]}, {"type"=>"flight-offer", "id"=>"41", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT19H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T17:55:00"}, "arrival"=>{"iataCode"=>"DXB", "terminal"=>"3", "at"=>"2021-11-21T00:20:00"}, "carrierCode"=>"EK", "number"=>"210", "aircraft"=>{"code"=>"77W"}, "operating"=>{"carrierCode"=>"EK"}, "duration"=>"PT4H25M", "id"=>"76", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"DXB", "terminal"=>"3", "at"=>"2021-11-21T07:25:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4S", "at"=>"2021-11-21T12:40:00"}, "carrierCode"=>"EK", "number"=>"141", "aircraft"=>{"code"=>"77W"}, "operating"=>{"carrierCode"=>"EK"}, "duration"=>"PT8H15M", "id"=>"77", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"753.95", "base"=>"662.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"753.95"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["EK"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"753.95", "base"=>"662.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"76", "cabin"=>"ECONOMY", "fareBasis"=>"KLEESGR1", "brandedFare"=>"ECOFLEX", "class"=>"K", "includedCheckedBags"=>{"weight"=>30, "weightUnit"=>"KG"}}, {"segmentId"=>"77", "cabin"=>"ECONOMY", "fareBasis"=>"KEEESES1", "brandedFare"=>"ECOFLEX", "class"=>"K", "includedCheckedBags"=>{"weight"=>30, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"42", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-06-30", "numberOfBookableSeats"=>7, "itineraries"=>[{"duration"=>"PT18H30M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T13:55:00"}, "arrival"=>{"iataCode"=>"AUH", "terminal"=>"3", "at"=>"2021-11-20T20:15:00"}, "carrierCode"=>"EY", "number"=>"90", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"EY"}, "duration"=>"PT4H20M", "id"=>"54", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"AUH", "terminal"=>"3", "at"=>"2021-11-21T02:10:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4", "at"=>"2021-11-21T07:25:00"}, "carrierCode"=>"EY", "number"=>"75", "aircraft"=>{"code"=>"789"}, "operating"=>{"carrierCode"=>"EY"}, "duration"=>"PT8H15M", "id"=>"55", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"937.56", "base"=>"649.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"937.56"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["EY"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"937.56", "base"=>"649.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"54", "cabin"=>"ECONOMY", "fareBasis"=>"VRH2GR", "brandedFare"=>"YH", "class"=>"V", "includedCheckedBags"=>{"weight"=>23, "weightUnit"=>"KG"}}, {"segmentId"=>"55", "cabin"=>"ECONOMY", "fareBasis"=>"KLC2ES", "brandedFare"=>"YC", "class"=>"K", "includedCheckedBags"=>{"weight"=>23, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"43", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-18", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT12H40M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T19:25:00"}, "arrival"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T00:30:00"}, "carrierCode"=>"QR", "number"=>"208", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT4H5M", "id"=>"66", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T01:25:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4S", "at"=>"2021-11-21T07:05:00"}, "carrierCode"=>"QR", "number"=>"147", "aircraft"=>{"code"=>"359"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT7H40M", "id"=>"67", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"976.89"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["QR"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"66", "cabin"=>"ECONOMY", "fareBasis"=>"NJR2R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}, {"segmentId"=>"67", "cabin"=>"ECONOMY", "fareBasis"=>"NJR7R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"44", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-18", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT18H55M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T19:25:00"}, "arrival"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T00:30:00"}, "carrierCode"=>"QR", "number"=>"208", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT4H5M", "id"=>"90", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T07:40:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4S", "at"=>"2021-11-21T13:20:00"}, "carrierCode"=>"QR", "number"=>"149", "aircraft"=>{"code"=>"359"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT7H40M", "id"=>"91", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"976.89"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["QR"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"90", "cabin"=>"ECONOMY", "fareBasis"=>"NJR2R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}, {"segmentId"=>"91", "cabin"=>"ECONOMY", "fareBasis"=>"NJR7R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"45", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-18", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT19H", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T13:05:00"}, "arrival"=>{"iataCode"=>"DOH", "at"=>"2021-11-20T18:10:00"}, "carrierCode"=>"QR", "number"=>"204", "aircraft"=>{"code"=>"788"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT4H5M", "id"=>"1", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T01:25:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4S", "at"=>"2021-11-21T07:05:00"}, "carrierCode"=>"QR", "number"=>"147", "aircraft"=>{"code"=>"359"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT7H40M", "id"=>"2", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"976.89"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["QR"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"976.89", "base"=>"696.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"1", "cabin"=>"ECONOMY", "fareBasis"=>"NJR2R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}, {"segmentId"=>"2", "cabin"=>"ECONOMY", "fareBasis"=>"NJR7R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"46", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-18", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT26H40M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T19:25:00"}, "arrival"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T00:30:00"}, "carrierCode"=>"QR", "number"=>"208", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT4H5M", "id"=>"68", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"DOH", "at"=>"2021-11-21T15:25:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"4S", "at"=>"2021-11-21T21:05:00"}, "carrierCode"=>"QR", "number"=>"151", "aircraft"=>{"code"=>"788"}, "operating"=>{"carrierCode"=>"QR"}, "duration"=>"PT7H40M", "id"=>"69", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"979.85", "base"=>"696.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"979.85"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["QR"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"979.85", "base"=>"696.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"68", "cabin"=>"ECONOMY", "fareBasis"=>"NJR2R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}, {"segmentId"=>"69", "cabin"=>"ECONOMY", "fareBasis"=>"NJR7R1RW", "class"=>"N", "includedCheckedBags"=>{"weight"=>25, "weightUnit"=>"KG"}}]}]}, {"type"=>"flight-offer", "id"=>"47", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT7H10M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:20:00"}, "arrival"=>{"iataCode"=>"FRA", "terminal"=>"1", "at"=>"2021-11-20T16:20:00"}, "carrierCode"=>"LH", "number"=>"1279", "aircraft"=>{"code"=>"321"}, "operating"=>{"carrierCode"=>"LH"}, "duration"=>"PT3H", "id"=>"18", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"FRA", "at"=>"2021-11-20T18:00:00"}, "arrival"=>{"iataCode"=>"MAD", "at"=>"2021-11-20T20:30:00"}, "carrierCode"=>"6X", "number"=>"9102", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"6X"}, "duration"=>"PT2H30M", "id"=>"19", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"1030.52", "base"=>"934.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"1030.52", "additionalServices"=>[{"amount"=>"64.00", "type"=>"CHECKED_BAGS"}]}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["6X"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"1030.52", "base"=>"934.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"18", "cabin"=>"ECONOMY", "fareBasis"=>"YFF77WW", "class"=>"Y", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"19", "cabin"=>"ECONOMY", "fareBasis"=>"YFF77WW", "class"=>"M", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"48", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT8H45M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T14:25:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T17:00:00"}, "carrierCode"=>"AF", "number"=>"1533", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H35M", "id"=>"72", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"ORY", "terminal"=>"3", "at"=>"2021-11-20T20:10:00"}, "arrival"=>{"iataCode"=>"MAD", "terminal"=>"2", "at"=>"2021-11-20T22:10:00"}, "carrierCode"=>"UX", "number"=>"1026", "aircraft"=>{"code"=>"73H"}, "operating"=>{"carrierCode"=>"UX"}, "duration"=>"PT2H", "id"=>"73", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"1157.84", "base"=>"1104.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"1157.84"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["AF"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"1157.84", "base"=>"1104.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"72", "cabin"=>"ECONOMY", "fareBasis"=>"YS40BENN", "class"=>"Y", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"73", "cabin"=>"ECONOMY", "fareBasis"=>"YS40BENN", "class"=>"L", "includedCheckedBags"=>{"quantity"=>1}}]}]}, {"type"=>"flight-offer", "id"=>"49", "source"=>"GDS", "instantTicketingRequired"=>false, "nonHomogeneous"=>false, "oneWay"=>false, "lastTicketingDate"=>"2021-11-20", "numberOfBookableSeats"=>9, "itineraries"=>[{"duration"=>"PT9H30M", "segments"=>[{"departure"=>{"iataCode"=>"ATH", "at"=>"2021-11-20T06:10:00"}, "arrival"=>{"iataCode"=>"CDG", "terminal"=>"2F", "at"=>"2021-11-20T08:50:00"}, "carrierCode"=>"AF", "number"=>"1033", "aircraft"=>{"code"=>"320"}, "operating"=>{"carrierCode"=>"AF"}, "duration"=>"PT3H40M", "id"=>"50", "numberOfStops"=>0, "blacklistedInEU"=>false}, {"departure"=>{"iataCode"=>"CDG", "terminal"=>"1", "at"=>"2021-11-20T12:35:00"}, "arrival"=>{"iataCode"=>"MAD", "at"=>"2021-11-20T14:40:00"}, "carrierCode"=>"6X", "number"=>"1199", "aircraft"=>{"code"=>"319"}, "operating"=>{"carrierCode"=>"6X"}, "duration"=>"PT2H5M", "id"=>"51", "numberOfStops"=>0, "blacklistedInEU"=>false}]}], "price"=>{"currency"=>"EUR", "total"=>"1303.23", "base"=>"1104.00", "fees"=>[{"amount"=>"0.00", "type"=>"SUPPLIER"}, {"amount"=>"0.00", "type"=>"TICKETING"}], "grandTotal"=>"1303.23"}, "pricingOptions"=>{"fareType"=>["PUBLISHED"], "includedCheckedBagsOnly"=>true}, "validatingAirlineCodes"=>["6X"], "travelerPricings"=>[{"travelerId"=>"1", "fareOption"=>"STANDARD", "travelerType"=>"ADULT", "price"=>{"currency"=>"EUR", "total"=>"1303.23", "base"=>"1104.00"}, "fareDetailsBySegment"=>[{"segmentId"=>"50", "cabin"=>"ECONOMY", "fareBasis"=>"YS40BENN", "class"=>"Y", "includedCheckedBags"=>{"quantity"=>1}}, {"segmentId"=>"51", "cabin"=>"ECONOMY", "fareBasis"=>"YS40BENN", "class"=>"M", "includedCheckedBags"=>{"quantity"=>1}}]}]}], "dictionaries"=>{"locations"=>{"CDG"=>{"cityCode"=>"PAR", "countryCode"=>"FR"}, "AMS"=>{"cityCode"=>"AMS", "countryCode"=>"NL"}, "OTP"=>{"cityCode"=>"BUH", "countryCode"=>"RO"}, "CAI"=>{"cityCode"=>"CAI", "countryCode"=>"EG"}, "IST"=>{"cityCode"=>"IST", "countryCode"=>"TR"}, "DXB"=>{"cityCode"=>"DXB", "countryCode"=>"AE"}, "MAD"=>{"cityCode"=>"MAD", "countryCode"=>"ES"}, "ZRH"=>{"cityCode"=>"ZRH", "countryCode"=>"CH"}, "AUH"=>{"cityCode"=>"AUH", "countryCode"=>"AE"}, "FRA"=>{"cityCode"=>"FRA", "countryCode"=>"DE"}, "ATH"=>{"cityCode"=>"ATH", "countryCode"=>"GR"}, "ORY"=>{"cityCode"=>"PAR", "countryCode"=>"FR"}, "MUC"=>{"cityCode"=>"MUC", "countryCode"=>"DE"}, "DOH"=>{"cityCode"=>"DOH", "countryCode"=>"QA"}}, "aircraft"=>{"73H"=>"BOEING 737-800 (WINGLETS)", "73J"=>"BOEING 737-900", "32N"=>"AIRBUS A320NEO", "320"=>"AIRBUS A320", "221"=>"AIRBUS  A220-100", "321"=>"AIRBUS A321", "223"=>"AIRBUS  A220-300", "77W"=>"BOEING 777-300ER", "359"=>"AIRBUS A350-900", "788"=>"BOEING 787-8", "789"=>"BOEING 787-9", "318"=>"AIRBUS A318", "73W"=>"BOEING 737-700 (WINGLETS)", "319"=>"AIRBUS A319", "738"=>"BOEING 737-800"}, "currencies"=>{"EUR"=>"EURO"}, "carriers"=>{"KL"=>"KLM ROYAL DUTCH AIRLINES", "QR"=>"QATAR AIRWAYS", "6X"=>"AMADEUS SIX", "UX"=>"AIR EUROPA", "AF"=>"AIR FRANCE", "MS"=>"EGYPTAIR", "EK"=>"EMIRATES", "LX"=>"SWISS INTERNATIONAL AIR LINES", "EY"=>"ETIHAD AIRWAYS", "TK"=>"TURKISH AIRLINES", "IB"=>"IBERIA", "LH"=>"LUFTHANSA", "RO"=>"TAROM"}}}

HEADERS

KeyDatatypeRequiredDescription
Content-Typestring
X-HTTP-Method-Overridestring