{ "Flight_Data": [ { "tracking_id": "11177806266303210ZQPJL", "flight_key": "F1SE00001-0", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT27H30M", "transit_time": "17H0M", "routes": [ { "air_segment_key": "0-0", "origin": "MXP", "departure_time": "2026-05-10T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-05-11T07:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-10", "flight_time": "PT6H55M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 2, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO SAVER", "brand_code": "ECOSAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2" ] } } }, { "air_segment_key": "1-0", "origin": "DXB", "departure_time": "2026-05-12T00:10:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-12T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-12", "flight_time": "PT3H35M", "distance": 1235, "lay_over": "PT17H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO SAVER", "brand_code": "ECOSAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "9H50M", "routes": [ { "air_segment_key": "0-0", "origin": "LHE", "departure_time": "2026-06-11T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-06-11T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-11", "flight_time": "PT3H20M", "distance": 1235, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "Q", "meal_code": "M", "seat_available": 9, "fareBasisCode": "QLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO SAVER", "brand_code": "ECOSAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "QLEEPIT1\/VFR2" ] } } }, { "air_segment_key": "1-0", "origin": "DXB", "departure_time": "2026-06-11T15:35:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-06-11T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-06-11", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT09H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "Q", "meal_code": "M", "seat_available": 9, "fareBasisCode": "QLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO SAVER", "brand_code": "ECOSAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "QLEEPIT1\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 792.57, "gross_total": 792.57, "base_fare": 423, "tax": 369.57, "sell": { "currency": "EUR", "total": 792.57, "base_fare": 423, "tax": 369.57 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6NzkyLjU3LCJiYXNlX2ZhcmUiOjQyMywidGF4IjozNjkuNTd9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo3OTIuNTcsImJhc2VfZmFyZSI6NDIzLCJ0YXgiOjM2OS41NywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjo3OTIuNTcsImJhc2VfZmFyZSI6NDIzLCJ0YXgiOjM2OS41N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 792.57, "base_fare": 423, "tax": 369.57, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "423.00", "tax": "369.57", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 792.57, "base_fare": 423, "tax": 369.57, "gross": { "base_fare": "423.00", "tax": "369.57", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "256.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "8.54" }, "Other": { "title": "Others taxes", "amount": "105.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5Mi41NyIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjM2OS41NyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5Mi41NyIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjM2OS41NyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5Mi41NyIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3OTIuNTcsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41NCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMDMifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMzQsInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTQsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU5LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "ECOSAVER#ER0", "brandName": "ECO SAVER", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 600, "currency": "EUR", "fmg": { "amount": 600, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 600 }, "supplier": { "amount": 600, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 231, "currency": "EUR", "fmg": { "amount": 231, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 231 }, "supplier": { "amount": 231, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 200, "currency": "EUR", "fmg": { "amount": 200, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 200 }, "supplier": { "amount": 200, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 200, "currency": "EUR", "fmg": { "amount": 200, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 200 }, "supplier": { "amount": 200, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-10-2026-06-11", "calendar_flight_date": "2026-05-10", "calendar_arrival_date": "2026-06-11", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 792.57, "calendar_total_sell": 792.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 792.57, "filter": { "id": "F1SE00001-0", "price": 792.57, "gross_total": 792.57, "journey_duration": "PT19H50M", "journey_duration_seconds": 71400, "layover_duration": "PT9H50M", "layover_duration_seconds": 35400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "ECO SAVER", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2026-05-10T22:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-06-11T20:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202605102215dxb20260511071092adtdxb202605120010lhe202605120445359adtlhe202606110325dxb202606110545623adtdxb202606111535mxp20260611201591adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177806266303210ZQPJL", "flight_key": "F1SE00001-1", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT27H30M", "transit_time": "17H0M", "routes": [ { "air_segment_key": "0-1", "origin": "MXP", "departure_time": "2026-05-10T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-05-11T07:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-10", "flight_time": "PT6H55M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KLEESIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEX", "brand_code": "ECOFLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLEESIT1\/VFR2" ] } } }, { "air_segment_key": "1-1", "origin": "DXB", "departure_time": "2026-05-12T00:10:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-12T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-12", "flight_time": "PT3H35M", "distance": 1235, "lay_over": "PT17H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "B", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KLEESIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEX", "brand_code": "ECOFLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLEESIT1\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "9H50M", "routes": [ { "air_segment_key": "0-1", "origin": "LHE", "departure_time": "2026-06-11T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-06-11T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-11", "flight_time": "PT3H20M", "distance": 1235, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KLEESIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEX", "brand_code": "ECOFLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLEESIT1\/VFR2" ] } } }, { "air_segment_key": "1-1", "origin": "DXB", "departure_time": "2026-06-11T15:35:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-06-11T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-06-11", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT09H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KLEESIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEX", "brand_code": "ECOFLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLEESIT1\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1026.57, "gross_total": 1026.57, "base_fare": 657, "tax": 369.57, "sell": { "currency": "EUR", "total": 1026.57, "base_fare": 657, "tax": 369.57 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTAyNi41NywiYmFzZV9mYXJlIjo2NTcsInRheCI6MzY5LjU3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTAyNi41NywiYmFzZV9mYXJlIjo2NTcsInRheCI6MzY5LjU3LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjEwMjYuNTcsImJhc2VfZmFyZSI6NjU3LCJ0YXgiOjM2OS41N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 1026.57, "base_fare": 657, "tax": 369.57, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "657.00", "tax": "369.57", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1026.57, "base_fare": 657, "tax": 369.57, "gross": { "base_fare": "657.00", "tax": "369.57", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "256.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "8.54" }, "Other": { "title": "Others taxes", "amount": "105.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwMjYuNTciLCJiYXNlX2ZhcmUiOiI2NTcuMDAiLCJ0YXgiOiIzNjkuNTciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI2NTcuMDAiLCJ0YXgiOiIzNjkuNTciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDI2LjU3IiwiYmFzZV9mYXJlIjoiNjU3LjAwIiwidGF4IjoiMzY5LjU3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjU3LjAwIiwidGF4IjoiMzY5LjU3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTAyNi41NyIsImJhc2VfZmFyZSI6IjY1Ny4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDI2LjU3LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTQifSwiT3RoZXIiOnsiYW1vdW50IjoiMTA1LjAzIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42MywidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42MywidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNywidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMzQsInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTQsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU5LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "ECOFLEX#ER1", "brandName": "ECO FLEX", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 450, "currency": "EUR", "fmg": { "amount": 450, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 450 }, "supplier": { "amount": 450, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 450, "currency": "EUR", "fmg": { "amount": 450, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 450 }, "supplier": { "amount": 450, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 150, "currency": "EUR", "fmg": { "amount": 150, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 150 }, "supplier": { "amount": 150, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 150, "currency": "EUR", "fmg": { "amount": 150, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 150 }, "supplier": { "amount": 150, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-10-2026-06-11", "calendar_flight_date": "2026-05-10", "calendar_arrival_date": "2026-06-11", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1026.57, "calendar_total_sell": 1026.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1026.57, "filter": { "id": "F1SE00001-1", "price": 1026.57, "gross_total": 1026.57, "journey_duration": "PT19H50M", "journey_duration_seconds": 71400, "layover_duration": "PT9H50M", "layover_duration_seconds": 35400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "ECO FLEX", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2026-05-10T22:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-06-11T20:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202605102215dxb20260511071092adtdxb202605120010lhe202605120445359adtlhe202606110325dxb202606110545623adtdxb202606111535mxp20260611201591adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177806266303210ZQPJL", "flight_key": "F1SE00001-2", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "color_code": "#ffffff", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT27H30M", "transit_time": "17H0M", "routes": [ { "air_segment_key": "0-2", "origin": "MXP", "departure_time": "2026-05-10T22:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-05-11T07:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-10", "flight_time": "PT6H55M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 92 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XLRZFIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEXPLUS", "brand_code": "ECOFLXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XLRZFIT1\/VFR2" ] } } }, { "air_segment_key": "1-2", "origin": "DXB", "departure_time": "2026-05-12T00:10:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-12T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-12", "flight_time": "PT3H35M", "distance": 1235, "lay_over": "PT17H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 359 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "O", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XLRZFIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEXPLUS", "brand_code": "ECOFLXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XLRZFIT1\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "9H50M", "routes": [ { "air_segment_key": "0-2", "origin": "LHE", "departure_time": "2026-06-11T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-06-11T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-11", "flight_time": "PT3H20M", "distance": 1235, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 623 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XLRZFIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEXPLUS", "brand_code": "ECOFLXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XLRZFIT1\/VFR2" ] } } }, { "air_segment_key": "1-2", "origin": "DXB", "departure_time": "2026-06-11T15:35:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-06-11T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-06-11", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT09H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 91 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XLRZFIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": "ECO FLEXPLUS", "brand_code": "ECOFLXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XLRZFIT1\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 2271.57, "gross_total": 2271.57, "base_fare": 1902, "tax": 369.57, "sell": { "currency": "EUR", "total": 2271.57, "base_fare": 1902, "tax": 369.57 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI3MS41NywiYmFzZV9mYXJlIjoxOTAyLCJ0YXgiOjM2OS41N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjIyNzEuNTcsImJhc2VfZmFyZSI6MTkwMiwidGF4IjozNjkuNTcsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MjI3MS41NywiYmFzZV9mYXJlIjoxOTAyLCJ0YXgiOjM2OS41N319", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 2271.57, "base_fare": 1902, "tax": 369.57, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1902.00", "tax": "369.57", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 2271.57, "base_fare": 1902, "tax": 369.57, "gross": { "base_fare": "1902.00", "tax": "369.57", "discount": "0.00", "ait": "0.00", "service_charge": 0 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "0.00" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "0.00" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "0.00" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "256.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "8.54" }, "Other": { "title": "Others taxes", "amount": "105.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNzEuNTciLCJiYXNlX2ZhcmUiOiIxOTAyLjAwIiwidGF4IjoiMzY5LjU3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwMi4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNzEuNTciLCJiYXNlX2ZhcmUiOiIxOTAyLjAwIiwidGF4IjoiMzY5LjU3IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTkwMi4wMCIsInRheCI6IjM2OS41NyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjIyNzEuNTciLCJiYXNlX2ZhcmUiOiIxOTAyLjAwIiwidGF4IjoiMzY5LjU3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIyNzEuNTcsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41NCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMDMifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4zNCwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xNCwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTksInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "ECOFLXPLUS#ER2", "brandName": "ECO FLEXPLUS", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": [ { "pax_type": "ADT", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "EUR", "fmg": { "amount": 0, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "EUR", "fmg": { "amount": 0, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 0, "currency": "EUR", "fmg": { "amount": 0, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 0, "currency": "EUR", "fmg": { "amount": 0, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 0 }, "supplier": { "amount": 0, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-10-2026-06-11", "calendar_flight_date": "2026-05-10", "calendar_arrival_date": "2026-06-11", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 2271.57, "calendar_total_sell": 2271.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2271.57, "filter": { "id": "F1SE00001-2", "price": 2271.57, "gross_total": 2271.57, "journey_duration": "PT19H50M", "journey_duration_seconds": 71400, "layover_duration": "PT9H50M", "layover_duration_seconds": 35400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2026-05-10T22:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-06-11T20:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202605102215dxb20260511071092adtdxb202605120010lhe202605120445359adtlhe202606110325dxb202606110545623adtdxb202606111535mxp20260611201591adt", "destination_reach_time": "PT", "destination_reach_timestamp": null } ] }