{ "Flight_Data": [ { "tracking_id": "111778148146032103REI1", "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": "PT12H45M", "transit_time": "3H20M", "routes": [ { "air_segment_key": "0-0", "origin": "MXP", "departure_time": "2026-05-18T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-05-18T19:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-18", "flight_time": "PT6H00M", "distance": 2919, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "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": "ECONOMY BASIC", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY BASIC", "brand_code": "YBASIC", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05H2R" ] } } }, { "air_segment_key": "1-0", "origin": "AUH", "departure_time": "2026-05-18T23:00:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-19T03:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-18", "flight_time": "PT3H25M", "distance": 1314, "lay_over": "PT03H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "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": "ECONOMY BASIC", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY BASIC", "brand_code": "YBASIC", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05H2R" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7H40M", "routes": [ { "air_segment_key": "0-0", "origin": "LHE", "departure_time": "2026-09-13T04:20:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-09-13T06:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-13", "flight_time": "PT3H20M", "distance": 1314, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "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": "ECONOMY BASIC", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DH2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY BASIC", "brand_code": "YBASIC", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DH2K" ] } } }, { "air_segment_key": "1-0", "origin": "AUH", "departure_time": "2026-09-13T14:20:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-09-13T18:50:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "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": "ECONOMY BASIC", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DH2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY BASIC", "brand_code": "YBASIC", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DH2K" ] } } } ] } ], "price": { "currency": "EUR", "total": 1062.3, "gross_total": 1062.3, "base_fare": 692, "tax": 370.3, "sell": { "currency": "EUR", "total": 1062.3, "base_fare": 692, "tax": 370.3 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTA2Mi4zLCJiYXNlX2ZhcmUiOjY5MiwidGF4IjozNzAuM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjEwNjIuMywiYmFzZV9mYXJlIjo2OTIsInRheCI6MzcwLjMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTA2Mi4zLCJiYXNlX2ZhcmUiOjY5MiwidGF4IjozNzAuM319", "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": 1062.3, "base_fare": 692, "tax": 370.3, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "692.00", "tax": "370.30", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1062.3, "base_fare": 692, "tax": 370.3, "gross": { "base_fare": "692.00", "tax": "370.30", "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": "265.12" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "105.18" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwNjIuMzAiLCJiYXNlX2ZhcmUiOiI2OTIuMDAiLCJ0YXgiOiIzNzAuMzAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI2OTIuMDAiLCJ0YXgiOiIzNzAuMzAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDYyLjMwIiwiYmFzZV9mYXJlIjoiNjkyLjAwIiwidGF4IjoiMzcwLjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjkyLjAwIiwidGF4IjoiMzcwLjMwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTA2Mi4zMCIsImJhc2VfZmFyZSI6IjY5Mi4wMCIsInRheCI6IjM3MC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDYyLjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjUuMTIifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMTgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC40MiwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xNSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNjEsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMyLjU2LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzIuNTYsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "ECONOMY BASIC", "promo_rules": null, "brandCode": "YBASIC#ER0", "brandName": "ECONOMY BASIC", "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": false, "forSegment": null, "applied": "prior_to_departure", "amount": 1062.3, "currency": "EUR", "fmg": { "amount": 1062.3, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 1062.3 }, "supplier": { "amount": 1062.3, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 1062.3, "currency": "EUR", "fmg": { "amount": 1062.3, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 1062.3 }, "supplier": { "amount": 1062.3, "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": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-18-2026-09-13", "calendar_flight_date": "2026-05-18", "calendar_arrival_date": "2026-09-13", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1062.3, "calendar_total_sell": 1062.3, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1062.3, "filter": { "id": "F1SE00001-0", "price": 1062.3, "gross_total": 1062.3, "journey_duration": "PT17H30M", "journey_duration_seconds": 63000, "layover_duration": "PT7H40M", "layover_duration_seconds": 27600, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECONOMY BASIC", "connecting_airport": { "": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-05-18T11:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-13T18:50:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "", "baggage_title": "no-baggage" }, "filter_unique_filter_code": "mxp202605181140auh20260518194082adtauh202605182300lhe202605190325284adtlhe202609130420auh202609130640285adtauh202609131420mxp20260913185079adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "111778148146032103REI1", "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": "PT12H45M", "transit_time": "3H20M", "routes": [ { "air_segment_key": "0-1", "origin": "MXP", "departure_time": "2026-05-18T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-05-18T19:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-18", "flight_time": "PT6H00M", "distance": 2919, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "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": "ECONOMY VALUE", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05V2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY VALUE", "brand_code": "YVALUE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05V2R" ] } } }, { "air_segment_key": "1-1", "origin": "AUH", "departure_time": "2026-05-18T23:00:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-19T03:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-18", "flight_time": "PT3H25M", "distance": 1314, "lay_over": "PT03H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "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": "ECONOMY VALUE", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05V2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY VALUE", "brand_code": "YVALUE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05V2R" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7H40M", "routes": [ { "air_segment_key": "0-1", "origin": "LHE", "departure_time": "2026-09-13T04:20:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-09-13T06:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-13", "flight_time": "PT3H20M", "distance": 1314, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "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": "ECONOMY VALUE", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DV2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY VALUE", "brand_code": "YVALUE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DV2K" ] } } }, { "air_segment_key": "1-1", "origin": "AUH", "departure_time": "2026-09-13T14:20:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-09-13T18:50:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "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": "ECONOMY VALUE", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DV2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY VALUE", "brand_code": "YVALUE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DV2K" ] } } } ] } ], "price": { "currency": "EUR", "total": 1103.3, "gross_total": 1103.3, "base_fare": 733, "tax": 370.3, "sell": { "currency": "EUR", "total": 1103.3, "base_fare": 733, "tax": 370.3 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTEwMy4zLCJiYXNlX2ZhcmUiOjczMywidGF4IjozNzAuM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExMDMuMywiYmFzZV9mYXJlIjo3MzMsInRheCI6MzcwLjMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTEwMy4zLCJiYXNlX2ZhcmUiOjczMywidGF4IjozNzAuM319", "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": 1103.3, "base_fare": 733, "tax": 370.3, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "733.00", "tax": "370.30", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1103.3, "base_fare": 733, "tax": 370.3, "gross": { "base_fare": "733.00", "tax": "370.30", "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": "265.12" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "105.18" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjExMDMuMzAiLCJiYXNlX2ZhcmUiOiI3MzMuMDAiLCJ0YXgiOiIzNzAuMzAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3MzMuMDAiLCJ0YXgiOiIzNzAuMzAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMTAzLjMwIiwiYmFzZV9mYXJlIjoiNzMzLjAwIiwidGF4IjoiMzcwLjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzMzLjAwIiwidGF4IjoiMzcwLjMwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTEwMy4zMCIsImJhc2VfZmFyZSI6IjczMy4wMCIsInRheCI6IjM3MC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMTAzLjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjUuMTIifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMTgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC40MiwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xNSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNjEsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMyLjU2LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzIuNTYsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "ECONOMY VALUE", "promo_rules": null, "brandCode": "YVALUE#ER1", "brandName": "ECONOMY VALUE", "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": false, "forSegment": null, "applied": "prior_to_departure", "amount": 1103.3, "currency": "EUR", "fmg": { "amount": 1103.3, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 1103.3 }, "supplier": { "amount": 1103.3, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 1103.3, "currency": "EUR", "fmg": { "amount": 1103.3, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 1103.3 }, "supplier": { "amount": 1103.3, "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": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-18-2026-09-13", "calendar_flight_date": "2026-05-18", "calendar_arrival_date": "2026-09-13", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1103.3, "calendar_total_sell": 1103.3, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1103.3, "filter": { "id": "F1SE00001-1", "price": 1103.3, "gross_total": 1103.3, "journey_duration": "PT17H30M", "journey_duration_seconds": 63000, "layover_duration": "PT7H40M", "layover_duration_seconds": 27600, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECONOMY VALUE", "connecting_airport": { "": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-05-18T11:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-13T18:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202605181140auh20260518194082adtauh202605182300lhe202605190325284adtlhe202609130420auh202609130640285adtauh202609131420mxp20260913185079adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "111778148146032103REI1", "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": "PT12H45M", "transit_time": "3H20M", "routes": [ { "air_segment_key": "0-2", "origin": "MXP", "departure_time": "2026-05-18T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-05-18T19:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-18", "flight_time": "PT6H00M", "distance": 2919, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "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": "ECONOMY COMFORT", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05C2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY COMFORT", "brand_code": "YCOMFORT", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05C2R" ] } } }, { "air_segment_key": "1-2", "origin": "AUH", "departure_time": "2026-05-18T23:00:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-19T03:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-18", "flight_time": "PT3H25M", "distance": 1314, "lay_over": "PT03H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "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": "ECONOMY COMFORT", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05C2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY COMFORT", "brand_code": "YCOMFORT", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05C2R" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7H40M", "routes": [ { "air_segment_key": "0-2", "origin": "LHE", "departure_time": "2026-09-13T04:20:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-09-13T06:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-13", "flight_time": "PT3H20M", "distance": 1314, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "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": "ECONOMY COMFORT", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DC2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY COMFORT", "brand_code": "YCOMFORT", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DC2K" ] } } }, { "air_segment_key": "1-2", "origin": "AUH", "departure_time": "2026-09-13T14:20:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-09-13T18:50:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "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": "ECONOMY COMFORT", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DC2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY COMFORT", "brand_code": "YCOMFORT", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DC2K" ] } } } ] } ], "price": { "currency": "EUR", "total": 1124.3, "gross_total": 1124.3, "base_fare": 754, "tax": 370.3, "sell": { "currency": "EUR", "total": 1124.3, "base_fare": 754, "tax": 370.3 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTEyNC4zLCJiYXNlX2ZhcmUiOjc1NCwidGF4IjozNzAuM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExMjQuMywiYmFzZV9mYXJlIjo3NTQsInRheCI6MzcwLjMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTEyNC4zLCJiYXNlX2ZhcmUiOjc1NCwidGF4IjozNzAuM319", "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": 1124.3, "base_fare": 754, "tax": 370.3, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "754.00", "tax": "370.30", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1124.3, "base_fare": 754, "tax": 370.3, "gross": { "base_fare": "754.00", "tax": "370.30", "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": "265.12" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "105.18" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjExMjQuMzAiLCJiYXNlX2ZhcmUiOiI3NTQuMDAiLCJ0YXgiOiIzNzAuMzAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3NTQuMDAiLCJ0YXgiOiIzNzAuMzAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMTI0LjMwIiwiYmFzZV9mYXJlIjoiNzU0LjAwIiwidGF4IjoiMzcwLjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzU0LjAwIiwidGF4IjoiMzcwLjMwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTEyNC4zMCIsImJhc2VfZmFyZSI6Ijc1NC4wMCIsInRheCI6IjM3MC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMTI0LjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjUuMTIifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMTgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC40MiwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xNSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNjEsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMyLjU2LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzIuNTYsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "ECONOMY COMFORT", "promo_rules": null, "brandCode": "YCOMFORT#ER2", "brandName": "ECONOMY COMFORT", "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": 130, "currency": "EUR", "fmg": { "amount": 130, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 130 }, "supplier": { "amount": 130, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 130, "currency": "EUR", "fmg": { "amount": 130, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 130 }, "supplier": { "amount": 130, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 65, "currency": "EUR", "fmg": { "amount": 65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 65 }, "supplier": { "amount": 65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 65, "currency": "EUR", "fmg": { "amount": 65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 65 }, "supplier": { "amount": 65, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-05-18-2026-09-13", "calendar_flight_date": "2026-05-18", "calendar_arrival_date": "2026-09-13", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1124.3, "calendar_total_sell": 1124.3, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1124.3, "filter": { "id": "F1SE00001-2", "price": 1124.3, "gross_total": 1124.3, "journey_duration": "PT17H30M", "journey_duration_seconds": 63000, "layover_duration": "PT7H40M", "layover_duration_seconds": 27600, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECONOMY COMFORT", "connecting_airport": { "": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-05-18T11:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-13T18:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202605181140auh20260518194082adtauh202605182300lhe202605190325284adtlhe202609130420auh202609130640285adtauh202609131420mxp20260913185079adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "111778148146032103REI1", "flight_key": "F1SE00001-3", "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-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H45M", "transit_time": "3H20M", "routes": [ { "air_segment_key": "0-3", "origin": "MXP", "departure_time": "2026-05-18T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-05-18T19:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-05-18", "flight_time": "PT6H00M", "distance": 2919, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 82 }, "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": "ECONOMY DELUXE", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05F2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY DELUXE", "brand_code": "YDELUXE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05F2R" ] } } }, { "air_segment_key": "1-3", "origin": "AUH", "departure_time": "2026-05-18T23:00:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-05-19T03:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-05-18", "flight_time": "PT3H25M", "distance": 1314, "lay_over": "PT03H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 284 }, "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": "ECONOMY DELUXE", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KLX05F2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY DELUXE", "brand_code": "YDELUXE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KLX05F2R" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7H40M", "routes": [ { "air_segment_key": "0-3", "origin": "LHE", "departure_time": "2026-09-13T04:20:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-09-13T06:40:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-09-13", "flight_time": "PT3H20M", "distance": 1314, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "321", "name": "321", "picture": "321.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 285 }, "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": "ECONOMY DELUXE", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DF2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY DELUXE", "brand_code": "YDELUXE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DF2K" ] } } }, { "air_segment_key": "1-3", "origin": "AUH", "departure_time": "2026-09-13T14:20:00", "origin_terminal": "A", "origin_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "MXP", "arrival_time": "2026-09-13T18:50:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-09-13", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 79 }, "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": "ECONOMY DELUXE", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "ULN1DF2K", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECONOMY DELUXE", "brand_code": "YDELUXE", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ULN1DF2K" ] } } } ] } ], "price": { "currency": "EUR", "total": 1296.3, "gross_total": 1296.3, "base_fare": 926, "tax": 370.3, "sell": { "currency": "EUR", "total": 1296.3, "base_fare": 926, "tax": 370.3 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTI5Ni4zLCJiYXNlX2ZhcmUiOjkyNiwidGF4IjozNzAuM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjEyOTYuMywiYmFzZV9mYXJlIjo5MjYsInRheCI6MzcwLjMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTI5Ni4zLCJiYXNlX2ZhcmUiOjkyNiwidGF4IjozNzAuM319", "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": 1296.3, "base_fare": 926, "tax": 370.3, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "926.00", "tax": "370.30", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1296.3, "base_fare": 926, "tax": 370.3, "gross": { "base_fare": "926.00", "tax": "370.30", "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": "265.12" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "105.18" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEyOTYuMzAiLCJiYXNlX2ZhcmUiOiI5MjYuMDAiLCJ0YXgiOiIzNzAuMzAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI5MjYuMDAiLCJ0YXgiOiIzNzAuMzAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMjk2LjMwIiwiYmFzZV9mYXJlIjoiOTI2LjAwIiwidGF4IjoiMzcwLjMwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiOTI2LjAwIiwidGF4IjoiMzcwLjMwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTI5Ni4zMCIsImJhc2VfZmFyZSI6IjkyNi4wMCIsInRheCI6IjM3MC4zMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMjk2LjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjUuMTIifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDUuMTgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjY1LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTcsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE3LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC40MiwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xNSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNjEsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMyLjU2LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzIuNTYsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "ECONOMY DELUXE", "promo_rules": null, "brandCode": "YDELUXE#ER3", "brandName": "ECONOMY DELUXE", "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-18-2026-09-13", "calendar_flight_date": "2026-05-18", "calendar_arrival_date": "2026-09-13", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1296.3, "calendar_total_sell": 1296.3, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1296.3, "filter": { "id": "F1SE00001-3", "price": 1296.3, "gross_total": 1296.3, "journey_duration": "PT17H30M", "journey_duration_seconds": 63000, "layover_duration": "PT7H40M", "layover_duration_seconds": 27600, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECONOMY DELUXE", "connecting_airport": { "": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-05-18T11:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-09-13T18:50:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202605181140auh20260518194082adtauh202605182300lhe202605190325284adtlhe202609130420auh202609130640285adtauh202609131420mxp20260913185079adt", "destination_reach_time": "PT", "destination_reach_timestamp": null } ] }