{ "status": "success", "tracking_id": "11177824955803210ST6XH", "data": [ { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-0", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "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": "PT14H40M", "transit_time": "5H10M", "routes": [ { "air_segment_key": "0-0", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-0", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6H50M", "routes": [ { "air_segment_key": "0-0", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-0", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1510.36, "gross_total": 1510.36, "base_fare": 755, "tax": 755.36, "sell": { "currency": "EUR", "total": 1510.36, "base_fare": 755, "tax": 755.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTAuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc1NS4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguMTEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjQ0LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTMsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#0", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1510.36, "calendar_total_sell": 1510.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1510.36, "filter": { "id": "F1SE00001-0", "price": 1510.36, "journey_duration": "PT1D2H25M", "journey_duration_seconds": 95100, "layover_duration": "PT6H50M", "layover_duration_seconds": 24600, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-1", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "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": "PT14H40M", "transit_time": "12H0M", "routes": [ { "air_segment_key": "0-1", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-1", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "13H40M", "routes": [ { "air_segment_key": "0-1", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-1", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1774.88, "gross_total": 1774.88, "base_fare": 755, "tax": 1019.88, "sell": { "currency": "EUR", "total": 1774.88, "base_fare": 755, "tax": 1019.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3NzQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMTkuODgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#1", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1774.88, "calendar_total_sell": 1774.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1774.88, "filter": { "id": "F1SE00001-1", "price": 1774.88, "journey_duration": "PT2D4H50M", "journey_duration_seconds": 190200, "layover_duration": "PT13H40M", "layover_duration_seconds": 49200, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-2", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "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": "PT14H40M", "transit_time": "18H50M", "routes": [ { "air_segment_key": "0-2", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-2", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "20H30M", "routes": [ { "air_segment_key": "0-2", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-2", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1510.36, "gross_total": 1510.36, "base_fare": 755, "tax": 755.36, "sell": { "currency": "EUR", "total": 1510.36, "base_fare": 755, "tax": 755.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTAuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc1NS4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#2", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1510.36, "calendar_total_sell": 1510.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1510.36, "filter": { "id": "F1SE00001-2", "price": 1510.36, "journey_duration": "PT3D7H15M", "journey_duration_seconds": 285300, "layover_duration": "PT20H30M", "layover_duration_seconds": 73800, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-3", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "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": "PT12H05M", "transit_time": "23H5M", "routes": [ { "air_segment_key": "0-3", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 1574 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NRL7IT1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NRL7IT1", "NRL7IT1CH", "NRL3IT1IN" ] } } }, { "air_segment_key": "1-3", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H35M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NRL7IT1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NRL7IT1", "NRL7IT1CH", "NRL3IT1IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT33H25M", "transit_time": "1D22H35M", "routes": [ { "air_segment_key": "0-3", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NRL7IT1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NRL7IT1", "NRL7IT1CH", "NRL3IT1IN" ] } } }, { "air_segment_key": "1-3", "origin": "DXB", "departure_time": "2026-10-21T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-21T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-21", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT23H30M", "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": 1573 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 1573 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NRL7IT1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NRL7IT1", "NRL7IT1CH", "NRL3IT1IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1519.32, "gross_total": 1519.32, "base_fare": 789, "tax": 730.32, "sell": { "currency": "EUR", "total": 1519.32, "base_fare": 789, "tax": 730.32 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxOS4zMiwiYmFzZV9mYXJlIjo3ODksInRheCI6NzMwLjMyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxOS4zMiwiYmFzZV9mYXJlIjo3ODksInRheCI6NzMwLjMyLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTkuMzIsImJhc2VfZmFyZSI6Nzg5LCJ0YXgiOjczMC4zMn19", "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": 745.04, "base_fare": 405, "tax": 340.04, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "405.00", "tax": "340.04", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.04, "base_fare": 405, "tax": 340.04, "gross": { "base_fare": "405.00", "tax": "340.04", "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": "228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "16.00" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS4wNCIsImJhc2VfZmFyZSI6IjQwNS4wMCIsInRheCI6IjM0MC4wNCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwNS4wMCIsInRheCI6IjM0MC4wNCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS4wNCIsImJhc2VfZmFyZSI6IjQwNS4wMCIsInRheCI6IjM0MC4wNCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwNS4wMCIsInRheCI6IjM0MC4wNCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS4wNCIsImJhc2VfZmFyZSI6IjQwNS4wMCIsInRheCI6IjM0MC4wNCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuMDQsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMjguMDAifSwiWVIiOnsiYW1vdW50IjoiMTYuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTYuMDQifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVElFUyBDSEFSR0UifSx7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNiwidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzksInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM5LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 639.99, "base_fare": 304, "tax": 335.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "304.00", "tax": "335.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 639.99, "base_fare": 304, "tax": 335.99, "gross": { "base_fare": "304.00", "tax": "335.99", "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": "228.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "16.00" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjYzOS45OSIsImJhc2VfZmFyZSI6IjMwNC4wMCIsInRheCI6IjMzNS45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNC4wMCIsInRheCI6IjMzNS45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjYzOS45OSIsImJhc2VfZmFyZSI6IjMwNC4wMCIsInRheCI6IjMzNS45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNC4wMCIsInRheCI6IjMzNS45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjYzOS45OSIsImJhc2VfZmFyZSI6IjMwNC4wMCIsInRheCI6IjMzNS45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2MzkuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMjguMDAifSwiWVIiOnsiYW1vdW50IjoiMTYuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTEuOTkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVElFUyBDSEFSR0UifSx7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNiwidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NC4wNiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzksInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM5LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 134.29, "base_fare": 80, "tax": 54.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "80.00", "tax": "54.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 134.29, "base_fare": 80, "tax": 54.29, "gross": { "base_fare": "80.00", "tax": "54.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "16.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzNC4yOSIsImJhc2VfZmFyZSI6IjgwLjAwIiwidGF4IjoiNTQuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4MC4wMCIsInRheCI6IjU0LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTM0LjI5IiwiYmFzZV9mYXJlIjoiODAuMDAiLCJ0YXgiOiI1NC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgwLjAwIiwidGF4IjoiNTQuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzQuMjkiLCJiYXNlX2ZhcmUiOiI4MC4wMCIsInRheCI6IjU0LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzNC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMTYuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "promo_title": null, "promo_rules": "Private Fare", "brandCode": "OPTION#3", "brandName": "Option", "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": 253, "currency": "EUR", "fmg": { "amount": 253, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 253 }, "supplier": { "amount": 253, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 253, "currency": "EUR", "fmg": { "amount": 253, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 253 }, "supplier": { "amount": 253, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 202, "currency": "EUR", "fmg": { "amount": 202, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 202 }, "supplier": { "amount": 202, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 202, "currency": "EUR", "fmg": { "amount": 202, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 202 }, "supplier": { "amount": 202, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": 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": "cancel", "canCancel": 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" } }, { "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-21", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-21", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1519.32, "calendar_total_sell": 1519.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1519.32, "filter": { "id": "F1SE00001-3", "price": 1519.32, "journey_duration": "PT5D4H45M", "journey_duration_seconds": 449100, "layover_duration": "PT1D22H35M", "layover_duration_seconds": 167700, "carrier_operating": "FZ", "carrier_marketing": "FZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-21T12:10:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157430dxb202606130035lhe20260613044535930lhe202610200545dxb20261020075536030dxb202610210725bgy202610211210157330", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-4", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "2D3H45M", "routes": [ { "air_segment_key": "0-4", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-4", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "2D7H35M", "routes": [ { "air_segment_key": "0-4", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-4", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1510.36, "gross_total": 1510.36, "base_fare": 755, "tax": 755.36, "sell": { "currency": "EUR", "total": 1510.36, "base_fare": 755, "tax": 755.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTAuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc1NS4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguMTEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjQ0LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTMsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#4", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1510.36, "calendar_total_sell": 1510.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1510.36, "filter": { "id": "F1SE00001-4", "price": 1510.36, "journey_duration": "PT6D9H10M", "journey_duration_seconds": 551400, "layover_duration": "PT2D7H35M", "layover_duration_seconds": 200100, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-5", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "2D12H45M", "routes": [ { "air_segment_key": "0-5", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-5", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "2D16H35M", "routes": [ { "air_segment_key": "0-5", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-5", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1774.88, "gross_total": 1774.88, "base_fare": 755, "tax": 1019.88, "sell": { "currency": "EUR", "total": 1774.88, "base_fare": 755, "tax": 1019.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3NzQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMTkuODgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#5", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1774.88, "calendar_total_sell": 1774.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1774.88, "filter": { "id": "F1SE00001-5", "price": 1774.88, "journey_duration": "PT7D13H35M", "journey_duration_seconds": 653700, "layover_duration": "PT2D16H35M", "layover_duration_seconds": 232500, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-6", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "2D21H45M", "routes": [ { "air_segment_key": "0-6", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-6", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "3D1H35M", "routes": [ { "air_segment_key": "0-6", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-6", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1510.36, "gross_total": 1510.36, "base_fare": 755, "tax": 755.36, "sell": { "currency": "EUR", "total": 1510.36, "base_fare": 755, "tax": 755.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTAuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc1NS4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#6", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1510.36, "calendar_total_sell": 1510.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1510.36, "filter": { "id": "F1SE00001-6", "price": 1510.36, "journey_duration": "PT8D18H0M", "journey_duration_seconds": 756000, "layover_duration": "PT3D1H35M", "layover_duration_seconds": 264900, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-7", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "3D6H45M", "routes": [ { "air_segment_key": "0-7", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-7", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "3D14H25M", "routes": [ { "air_segment_key": "0-7", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-7", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1510.36, "gross_total": 1510.36, "base_fare": 755, "tax": 755.36, "sell": { "currency": "EUR", "total": 1510.36, "base_fare": 755, "tax": 755.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUxMC4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzU1LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MTAuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc1NS4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguMTEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjQ0LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTMsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJFWCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjowLjg0LCJ0YXhJbmZvIjoiU0VDVVJJVFkgQkFHIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#7", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1510.36, "calendar_total_sell": 1510.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1510.36, "filter": { "id": "F1SE00001-7", "price": 1510.36, "journey_duration": "PT10D2H10M", "journey_duration_seconds": 871800, "layover_duration": "PT3D14H25M", "layover_duration_seconds": 311100, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-8", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "3D19H35M", "routes": [ { "air_segment_key": "0-8", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-8", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "4D3H15M", "routes": [ { "air_segment_key": "0-8", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-8", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1774.88, "gross_total": 1774.88, "base_fare": 755, "tax": 1019.88, "sell": { "currency": "EUR", "total": 1774.88, "base_fare": 755, "tax": 1019.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3NzQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMTkuODgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc3NC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6MTAxOS44OH19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#8", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1774.88, "calendar_total_sell": 1774.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1774.88, "filter": { "id": "F1SE00001-8", "price": 1774.88, "journey_duration": "PT11D10H20M", "journey_duration_seconds": 987600, "layover_duration": "PT4D3H15M", "layover_duration_seconds": 357300, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-9", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H40M", "transit_time": "4D8H25M", "routes": [ { "air_segment_key": "0-9", "origin": "BGY", "departure_time": "2026-06-12T13:40:00", "origin_terminal": null, "origin_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H20M", "distance": 2883, "lay_over": "not-applicable", "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": 1574 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2141 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-9", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H10M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "4D16H5M", "routes": [ { "air_segment_key": "0-9", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-9", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1561.36, "gross_total": 1561.36, "base_fare": 755, "tax": 806.36, "sell": { "currency": "EUR", "total": 1561.36, "base_fare": 755, "tax": 806.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU2MS4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODA2LjM2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU2MS4zNiwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODA2LjM2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NjEuMzYsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgwNi4zNn19", "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": 768.56, "base_fare": 408, "tax": 360.56, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "360.56", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 768.56, "base_fare": 408, "tax": 360.56, "gross": { "base_fare": "408.00", "tax": "360.56", "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.52" }, "Other": { "title": "Others taxes", "amount": "96.04" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc2OC41NiIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2MC41NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NjguNTYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ni4wNCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjExLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC40NCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjEzLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "356.51", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 662.51, "base_fare": 306, "tax": 356.51, "gross": { "base_fare": "306.00", "tax": "356.51", "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.52" }, "Other": { "title": "Others taxes", "amount": "91.99" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2Mi41MSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM1Ni41MSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjIuNTEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5MS45OSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiRVgiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MC44NCwidGF4SW5mbyI6IlNFQ1VSSVRZIEJBRyBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjAuNDQsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xMywidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo0LjA2LCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#9", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "FZ", "calendar_total_currency": "EUR", "calendar_total_price": 1561.36, "calendar_total_sell": 1561.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1561.36, "filter": { "id": "F1SE00001-9", "price": 1561.36, "journey_duration": "PT12D18H30M", "journey_duration_seconds": 1103400, "layover_duration": "PT4D16H5M", "layover_duration_seconds": 403500, "carrier_operating": "FZ", "carrier_marketing": "EK", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T13:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "bgy202606121340dxb202606122200157425dxb202606130310lhe20260613072062425lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-10", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-10", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "4D23H45M", "routes": [ { "air_segment_key": "0-10", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-10", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-10", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "5D1H25M", "routes": [ { "air_segment_key": "0-10", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-10", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#10", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-10", "price": 1524.88, "journey_duration": "PT13D23H5M", "journey_duration_seconds": 1206300, "layover_duration": "PT5D1H25M", "layover_duration_seconds": 437100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-11", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "5D9H5M", "routes": [ { "air_segment_key": "0-11", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-11", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "5D10H45M", "routes": [ { "air_segment_key": "0-11", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-11", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#11", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-11", "price": 1789.4, "journey_duration": "PT15D3H40M", "journey_duration_seconds": 1309200, "layover_duration": "PT5D10H45M", "layover_duration_seconds": 470700, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-12", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "5D18H25M", "routes": [ { "air_segment_key": "0-12", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-12", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "5D20H5M", "routes": [ { "air_segment_key": "0-12", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-12", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#12", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-12", "price": 1524.88, "journey_duration": "PT16D8H15M", "journey_duration_seconds": 1412100, "layover_duration": "PT5D20H5M", "layover_duration_seconds": 504300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-13", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "6D1H10M", "routes": [ { "air_segment_key": "0-13", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-13", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6D2H50M", "routes": [ { "air_segment_key": "0-13", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-13", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#13", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-13", "price": 1524.88, "journey_duration": "PT17D10H15M", "journey_duration_seconds": 1505700, "layover_duration": "PT6D2H50M", "layover_duration_seconds": 528600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-14", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-14", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "6D7H55M", "routes": [ { "air_segment_key": "0-14", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-14", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-14", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6D9H35M", "routes": [ { "air_segment_key": "0-14", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-14", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#14", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-14", "price": 1789.4, "journey_duration": "PT18D12H15M", "journey_duration_seconds": 1599300, "layover_duration": "PT6D9H35M", "layover_duration_seconds": 552900, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-15", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "6D14H40M", "routes": [ { "air_segment_key": "0-15", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-15", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6D16H20M", "routes": [ { "air_segment_key": "0-15", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-15", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#15", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-15", "price": 1575.88, "journey_duration": "PT19D14H15M", "journey_duration_seconds": 1692900, "layover_duration": "PT6D16H20M", "layover_duration_seconds": 577200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-16", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-16", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "6D18H35M", "routes": [ { "air_segment_key": "0-16", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-16", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-16", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "6D20H15M", "routes": [ { "air_segment_key": "0-16", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-16", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#16", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-16", "price": 1524.88, "journey_duration": "PT20D13H30M", "journey_duration_seconds": 1776600, "layover_duration": "PT6D20H15M", "layover_duration_seconds": 591300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-17", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "6D22H30M", "routes": [ { "air_segment_key": "0-17", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-17", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "7D0H10M", "routes": [ { "air_segment_key": "0-17", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-17", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#17", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-17", "price": 1789.4, "journey_duration": "PT21D12H45M", "journey_duration_seconds": 1860300, "layover_duration": "PT7D0H10M", "layover_duration_seconds": 605400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-18", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-18", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "7D2H25M", "routes": [ { "air_segment_key": "0-18", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-18", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-18", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "7D4H5M", "routes": [ { "air_segment_key": "0-18", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-18", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#18", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-18", "price": 1575.88, "journey_duration": "PT22D12H0M", "journey_duration_seconds": 1944000, "layover_duration": "PT7D4H5M", "layover_duration_seconds": 619500, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-19", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-19", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "7D8H55M", "routes": [ { "air_segment_key": "0-19", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-19", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-19", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "7D10H35M", "routes": [ { "air_segment_key": "0-19", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-19", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#19", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-19", "price": 1524.88, "journey_duration": "PT23D13H50M", "journey_duration_seconds": 2037000, "layover_duration": "PT7D10H35M", "layover_duration_seconds": 642900, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-20", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-20", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "7D15H25M", "routes": [ { "air_segment_key": "0-20", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-20", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-20", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "7D17H5M", "routes": [ { "air_segment_key": "0-20", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-20", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#20", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-20", "price": 1789.4, "journey_duration": "PT24D15H40M", "journey_duration_seconds": 2130000, "layover_duration": "PT7D17H5M", "layover_duration_seconds": 666300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-21", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-21", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "7D21H55M", "routes": [ { "air_segment_key": "0-21", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-21", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-21", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H45M", "transit_time": "7D23H35M", "routes": [ { "air_segment_key": "0-21", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-21", "origin": "DXB", "departure_time": "2026-10-20T07:25:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "BGY", "arrival_time": "2026-10-20T12:10:00", "destination_terminal": null, "destination_airport": { "name": "Il Caravaggio International Airport", "city": "Bergamo", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H45M", "distance": 2883, "lay_over": "PT01H40M", "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": 1573 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 2140 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#21", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-21", "price": 1524.88, "journey_duration": "PT25D17H30M", "journey_duration_seconds": 2223000, "layover_duration": "PT7D23H35M", "layover_duration_seconds": 689700, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T12:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562325dxb202610200725bgy202610201210157325", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-22", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-22", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "8D7H15M", "routes": [ { "air_segment_key": "0-22", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-22", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-22", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "8D11H5M", "routes": [ { "air_segment_key": "0-22", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-22", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#22", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-22", "price": 1524.88, "journey_duration": "PT27D0H5M", "journey_duration_seconds": 2333100, "layover_duration": "PT8D11H5M", "layover_duration_seconds": 731100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-23", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-23", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "8D18H45M", "routes": [ { "air_segment_key": "0-23", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-23", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-23", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "8D22H35M", "routes": [ { "air_segment_key": "0-23", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-23", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#23", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-23", "price": 1789.4, "journey_duration": "PT28D6H40M", "journey_duration_seconds": 2443200, "layover_duration": "PT8D22H35M", "layover_duration_seconds": 772500, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-24", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-24", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H50M", "transit_time": "9D6H15M", "routes": [ { "air_segment_key": "0-24", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-24", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT07H40M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-24", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "9D10H5M", "routes": [ { "air_segment_key": "0-24", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-24", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#24", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-24", "price": 1524.88, "journey_duration": "PT29D13H15M", "journey_duration_seconds": 2553300, "layover_duration": "PT9D10H5M", "layover_duration_seconds": 813900, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010240dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-25", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-25", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "9D15H10M", "routes": [ { "air_segment_key": "0-25", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-25", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-25", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "9D19H0M", "routes": [ { "air_segment_key": "0-25", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-25", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#25", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-25", "price": 1524.88, "journey_duration": "PT30D17H15M", "journey_duration_seconds": 2654100, "layover_duration": "PT9D19H0M", "layover_duration_seconds": 846000, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-26", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-26", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "10D0H5M", "routes": [ { "air_segment_key": "0-26", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-26", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-26", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "10D3H55M", "routes": [ { "air_segment_key": "0-26", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-26", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#26", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-26", "price": 1789.4, "journey_duration": "PT31D21H15M", "journey_duration_seconds": 2754900, "layover_duration": "PT10D3H55M", "layover_duration_seconds": 878100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-27", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-27", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "10D9H0M", "routes": [ { "air_segment_key": "0-27", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-27", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-27", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "10D12H50M", "routes": [ { "air_segment_key": "0-27", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-27", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#27", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-27", "price": 1575.88, "journey_duration": "PT33D1H15M", "journey_duration_seconds": 2855700, "layover_duration": "PT10D12H50M", "layover_duration_seconds": 910200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-28", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-28", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "10D17H55M", "routes": [ { "air_segment_key": "0-28", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-28", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-28", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "11D1H35M", "routes": [ { "air_segment_key": "0-28", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-28", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#28", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-28", "price": 1524.88, "journey_duration": "PT34D9H0M", "journey_duration_seconds": 2970000, "layover_duration": "PT11D1H35M", "layover_duration_seconds": 956100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-29", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-29", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "11D6H40M", "routes": [ { "air_segment_key": "0-29", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-29", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-29", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "11D14H20M", "routes": [ { "air_segment_key": "0-29", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-29", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#29", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-29", "price": 1789.4, "journey_duration": "PT35D16H45M", "journey_duration_seconds": 3084300, "layover_duration": "PT11D14H20M", "layover_duration_seconds": 1002000, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-30", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-30", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "11D19H25M", "routes": [ { "air_segment_key": "0-30", "origin": "MXP", "departure_time": "2026-06-12T11:30:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T19:30:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H00M", "distance": 2928, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 102 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-30", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT05H05M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-30", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "12D3H5M", "routes": [ { "air_segment_key": "0-30", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-30", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1626.88, "gross_total": 1626.88, "base_fare": 755, "tax": 871.88, "sell": { "currency": "EUR", "total": 1626.88, "base_fare": 755, "tax": 871.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTYyNi44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODcxLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTYyNi44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODcxLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE2MjYuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjg3MS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 181.29, "base_fare": 41, "tax": 140.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "140.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 181.29, "base_fare": 41, "tax": 140.29, "gross": { "base_fare": "41.00", "tax": "140.29", "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": "102.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4MS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMTQwLjI5IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIxNDAuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODEuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjE0MC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMTQwLjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTgxLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIxNDAuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTgxLjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTAyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#30", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1626.88, "calendar_total_sell": 1626.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1626.88, "filter": { "id": "F1SE00001-30", "price": 1626.88, "journey_duration": "PT37D0H30M", "journey_duration_seconds": 3198600, "layover_duration": "PT12D3H5M", "layover_duration_seconds": 1047900, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:30:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121130dxb20260612193010225dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-31", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-31", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "12D5H20M", "routes": [ { "air_segment_key": "0-31", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-31", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-31", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "12D13H0M", "routes": [ { "air_segment_key": "0-31", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-31", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#31", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-31", "price": 1524.88, "journey_duration": "PT38D5H30M", "journey_duration_seconds": 3303000, "layover_duration": "PT12D13H0M", "layover_duration_seconds": 1083600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-32", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-32", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "12D15H15M", "routes": [ { "air_segment_key": "0-32", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-32", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-32", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "12D22H55M", "routes": [ { "air_segment_key": "0-32", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-32", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#32", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-32", "price": 1789.4, "journey_duration": "PT39D10H30M", "journey_duration_seconds": 3407400, "layover_duration": "PT12D22H55M", "layover_duration_seconds": 1119300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-33", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-33", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "13D1H10M", "routes": [ { "air_segment_key": "0-33", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-33", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-33", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "13D8H50M", "routes": [ { "air_segment_key": "0-33", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-33", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1626.88, "gross_total": 1626.88, "base_fare": 755, "tax": 871.88, "sell": { "currency": "EUR", "total": 1626.88, "base_fare": 755, "tax": 871.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTYyNi44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODcxLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTYyNi44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODcxLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE2MjYuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjg3MS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 181.29, "base_fare": 41, "tax": 140.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "140.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 181.29, "base_fare": 41, "tax": 140.29, "gross": { "base_fare": "41.00", "tax": "140.29", "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": "102.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4MS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMTQwLjI5IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIxNDAuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODEuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjE0MC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMTQwLjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTgxLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIxNDAuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTgxLjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTAyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#33", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1626.88, "calendar_total_sell": 1626.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1626.88, "filter": { "id": "F1SE00001-33", "price": 1626.88, "journey_duration": "PT40D15H30M", "journey_duration_seconds": 3511800, "layover_duration": "PT13D8H50M", "layover_duration_seconds": 1155000, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-34", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-34", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "13D11H5M", "routes": [ { "air_segment_key": "0-34", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-34", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-34", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "13D20H55M", "routes": [ { "air_segment_key": "0-34", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-34", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#34", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-34", "price": 1524.88, "journey_duration": "PT41D22H50M", "journey_duration_seconds": 3624600, "layover_duration": "PT13D20H55M", "layover_duration_seconds": 1198500, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610201535mxp2026102020159140", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-35", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-35", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "13D23H10M", "routes": [ { "air_segment_key": "0-35", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-35", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-35", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "14D9H0M", "routes": [ { "air_segment_key": "0-35", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-35", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#35", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-35", "price": 1789.4, "journey_duration": "PT43D6H10M", "journey_duration_seconds": 3737400, "layover_duration": "PT14D9H0M", "layover_duration_seconds": 1242000, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610201535mxp2026102020159140", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-36", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-36", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "14D11H15M", "routes": [ { "air_segment_key": "0-36", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-36", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-36", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H50M", "transit_time": "14D21H5M", "routes": [ { "air_segment_key": "0-36", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-36", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#36", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-36", "price": 1575.88, "journey_duration": "PT44D13H30M", "journey_duration_seconds": 3850200, "layover_duration": "PT14D21H5M", "layover_duration_seconds": 1285500, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610201535mxp2026102020159140", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-37", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-37", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "14D23H20M", "routes": [ { "air_segment_key": "0-37", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-37", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-37", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "15D3H10M", "routes": [ { "air_segment_key": "0-37", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-37", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#37", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-37", "price": 1524.88, "journey_duration": "PT45D14H45M", "journey_duration_seconds": 3941100, "layover_duration": "PT15D3H10M", "layover_duration_seconds": 1307400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-38", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-38", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "15D5H25M", "routes": [ { "air_segment_key": "0-38", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-38", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-38", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "15D9H15M", "routes": [ { "air_segment_key": "0-38", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-38", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#38", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-38", "price": 1789.4, "journey_duration": "PT46D16H0M", "journey_duration_seconds": 4032000, "layover_duration": "PT15D9H15M", "layover_duration_seconds": 1329300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-39", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-39", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H30M", "transit_time": "15D11H30M", "routes": [ { "air_segment_key": "0-39", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-39", "origin": "DXB", "departure_time": "2026-06-13T00:35:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T04:45:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT02H15M", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-39", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "15D15H20M", "routes": [ { "air_segment_key": "0-39", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-39", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#39", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-39", "price": 1575.88, "journey_duration": "PT47D17H15M", "journey_duration_seconds": 4122900, "layover_duration": "PT15D15H20M", "layover_duration_seconds": 1351200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020625dxb202606130035lhe20260613044535925lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-40", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-40", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "15D20H10M", "routes": [ { "air_segment_key": "0-40", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-40", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-40", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "16D3H50M", "routes": [ { "air_segment_key": "0-40", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-40", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#40", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-40", "price": 1524.88, "journey_duration": "PT49D0H50M", "journey_duration_seconds": 4236600, "layover_duration": "PT16D3H50M", "layover_duration_seconds": 1396200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-41", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-41", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "16D8H40M", "routes": [ { "air_segment_key": "0-41", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-41", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-41", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "16D16H20M", "routes": [ { "air_segment_key": "0-41", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-41", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#41", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-41", "price": 1789.4, "journey_duration": "PT50D8H25M", "journey_duration_seconds": 4350300, "layover_duration": "PT16D16H20M", "layover_duration_seconds": 1441200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-42", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-42", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "16D21H10M", "routes": [ { "air_segment_key": "0-42", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-42", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-42", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "17D4H50M", "routes": [ { "air_segment_key": "0-42", "origin": "LHE", "departure_time": "2026-10-20T05:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T07:55:00", "destination_terminal": "2", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "not-applicable", "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": 360 }, "marketing": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": 360 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-42", "origin": "DXB", "departure_time": "2026-10-20T15: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-10-20T20:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2928, "lay_over": "PT07H40M", "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": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1575.88, "gross_total": 1575.88, "base_fare": 755, "tax": 820.88, "sell": { "currency": "EUR", "total": 1575.88, "base_fare": 755, "tax": 820.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU3NS44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6ODIwLjg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NzUuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjgyMC44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "89.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 130.29, "base_fare": 41, "tax": 89.29, "gross": { "base_fare": "41.00", "tax": "89.29", "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": "51.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEzMC4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTMwLjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiI4OS4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiODkuMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMzAuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6Ijg5LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEzMC4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#42", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1575.88, "calendar_total_sell": 1575.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1575.88, "filter": { "id": "F1SE00001-42", "price": 1575.88, "journey_duration": "PT51D16H0M", "journey_duration_seconds": 4464000, "layover_duration": "PT17D4H50M", "layover_duration_seconds": 1486200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T20:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200545dxb20261020075536025dxb202610201535mxp2026102020159125", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-43", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-43", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "17D9H40M", "routes": [ { "air_segment_key": "0-43", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-43", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-43", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "17D13H30M", "routes": [ { "air_segment_key": "0-43", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-43", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjc3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjUyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#43", "brandName": "Option", "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": 217, "currency": "EUR", "fmg": { "amount": 217, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 217 }, "supplier": { "amount": 217, "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" } } ] }, { "pax_type": "C11", "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": 163, "currency": "EUR", "fmg": { "amount": 163, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 163 }, "supplier": { "amount": 163, "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" } } ] }, { "pax_type": "INF", "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": 22, "currency": "EUR", "fmg": { "amount": 22, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 22 }, "supplier": { "amount": 22, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-43", "price": 1524.88, "journey_duration": "PT52D19H50M", "journey_duration_seconds": 4564200, "layover_duration": "PT17D13H30M", "layover_duration_seconds": 1517400, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-44", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-44", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "17D18H20M", "routes": [ { "air_segment_key": "0-44", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-44", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-44", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "17D22H10M", "routes": [ { "air_segment_key": "0-44", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-44", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1789.4, "gross_total": 1789.4, "base_fare": 755, "tax": 1034.4, "sell": { "currency": "EUR", "total": 1789.4, "base_fare": 755, "tax": 1034.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTc4OS40LCJiYXNlX2ZhcmUiOjc1NSwidGF4IjoxMDM0LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNzg5LjQsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjEwMzQuNH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "302.81", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 343.81, "base_fare": 41, "tax": 302.81, "gross": { "base_fare": "41.00", "tax": "302.81", "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.52" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjM0My44MSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIzNDMuODEiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjMwMi44MSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzAyLjgxIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMzQzLjgxIiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzMDIuODEiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MzQzLjgxLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMjU2LjAwIn0sIllSIjp7ImFtb3VudCI6IjguNTIifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#44", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1789.4, "calendar_total_sell": 1789.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1789.4, "filter": { "id": "F1SE00001-44", "price": 1789.4, "journey_duration": "PT53D23H40M", "journey_duration_seconds": 4664400, "layover_duration": "PT17D22H10M", "layover_duration_seconds": 1548600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-45", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-45", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "18D3H0M", "routes": [ { "air_segment_key": "0-45", "origin": "MXP", "departure_time": "2026-06-12T14:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DXB", "arrival_time": "2026-06-12T22:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "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": 206 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 206 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-45", "origin": "DXB", "departure_time": "2026-06-13T03:10:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "LHE", "arrival_time": "2026-06-13T07:20:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H10M", "distance": 1235, "lay_over": "PT04H50M", "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": 624 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 624 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-45", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H45M", "transit_time": "18D6H50M", "routes": [ { "air_segment_key": "0-45", "origin": "LHE", "departure_time": "2026-10-20T03:25:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DXB", "arrival_time": "2026-10-20T05:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } }, { "air_segment_key": "1-45", "origin": "DXB", "departure_time": "2026-10-20T09: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-10-20T14:10:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H35M", "distance": 2928, "lay_over": "PT03H50M", "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": 205 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 205 }, "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 }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child", "passenger_type": "CNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLEEPIT1\/VFR2", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLEEPIT1\/VFR2", "LLEEPIT1CH\/VFR2", "LLEEPIT1IN\/VFR2" ] } } } ] } ], "price": { "currency": "EUR", "total": 1524.88, "gross_total": 1524.88, "base_fare": 755, "tax": 769.88, "sell": { "currency": "EUR", "total": 1524.88, "base_fare": 755, "tax": 769.88 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUyNC44OCwiYmFzZV9mYXJlIjo3NTUsInRheCI6NzY5Ljg4LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MjQuODgsImJhc2VfZmFyZSI6NzU1LCJ0YXgiOjc2OS44OH19", "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": 777.4, "base_fare": 408, "tax": 369.4, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "408.00", "tax": "369.40", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.4, "base_fare": 408, "tax": 369.4, "gross": { "base_fare": "408.00", "tax": "369.40", "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.52" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny40MCIsImJhc2VfZmFyZSI6IjQwOC4wMCIsInRheCI6IjM2OS40MCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjI1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4LjUyIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwNC44OCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxNC40MiwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1MSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "CNN", "primary_ptc": "CNN", "ptc_title": "Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "306.00", "tax": "362.19", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 668.19, "base_fare": 306, "tax": 362.19, "gross": { "base_fare": "306.00", "tax": "362.19", "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.52" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY2OC4xOSIsImJhc2VfZmFyZSI6IjMwNi4wMCIsInRheCI6IjM2Mi4xOSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjguMTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNTYuMDAifSwiWVIiOnsiYW1vdW50IjoiOC41MiJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTEsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUxLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41MiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "41.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 79.29, "base_fare": 41, "tax": 38.29, "gross": { "base_fare": "41.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc5LjI5IiwiYmFzZV9mYXJlIjoiNDEuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3OS4yOSIsImJhc2VfZmFyZSI6IjQxLjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzkuMjkiLCJiYXNlX2ZhcmUiOiI0MS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc5LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "Nego-Private Fare", "promo_rules": "Private Fare", "brandCode": "OPTION#45", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "CNN", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "EK", "calendar_total_currency": "EUR", "calendar_total_price": 1524.88, "calendar_total_sell": 1524.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1524.88, "filter": { "id": "F1SE00001-45", "price": 1524.88, "journey_duration": "PT55D3H30M", "journey_duration_seconds": 4764600, "layover_duration": "PT18D6H50M", "layover_duration_seconds": 1579800, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "388", "aircraft_name": "388", "cabin_class": "Economy", "connecting_airport": { "": "DXB" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T14:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121415dxb20260612222020640dxb202606130310lhe20260613072062440lhe202610200325dxb20261020054562340dxb202610200935mxp20261020141020540", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-46", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-46", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "18D16H30M", "routes": [ { "air_segment_key": "0-46", "origin": "MXP", "departure_time": "2026-06-12T06:50:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T10:50:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1878 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1878 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-46", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT09H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-46", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "18D18H20M", "routes": [ { "air_segment_key": "0-46", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-46", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Private Fare", "brandCode": "OPTION#46", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-46", "price": 1532.8, "journey_duration": "PT56D8H55M", "journey_duration_seconds": 4870500, "layover_duration": "PT18D18H20M", "layover_duration_seconds": 1621200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-06-12T06:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606120650ist202606121050187830ist202606122030lhe20260613040571430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-47", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-47", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "19D4H0M", "routes": [ { "air_segment_key": "0-47", "origin": "MXP", "departure_time": "2026-06-12T06:50:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T10:50:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1878 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1878 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-47", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT09H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-47", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "19D5H50M", "routes": [ { "air_segment_key": "0-47", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-47", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#47", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-47", "price": 1194.8, "journey_duration": "PT57D14H20M", "journey_duration_seconds": 4976400, "layover_duration": "PT19D5H50M", "layover_duration_seconds": 1662600, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-06-12T06:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606120650ist202606121050187850ist202606122030lhe20260613040571450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-48", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-48", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "19D11H45M", "routes": [ { "air_segment_key": "0-48", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-48", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT05H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-48", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "19D17H20M", "routes": [ { "air_segment_key": "0-48", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-48", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#48", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-48", "price": 1532.8, "journey_duration": "PT58D19H55M", "journey_duration_seconds": 5082900, "layover_duration": "PT19D17H20M", "layover_duration_seconds": 1704000, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187430ist202606122030lhe20260613040571430lhe202610200535ist20261020101571530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-49", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-49", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "19D23H15M", "routes": [ { "air_segment_key": "0-49", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-49", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT05H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-49", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "20D4H50M", "routes": [ { "air_segment_key": "0-49", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-49", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#49", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-49", "price": 1194.8, "journey_duration": "PT60D1H30M", "journey_duration_seconds": 5189400, "layover_duration": "PT20D4H50M", "layover_duration_seconds": 1745400, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187450ist202606122030lhe20260613040571450lhe202610200535ist20261020101571550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-50", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-50", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "20D10H45M", "routes": [ { "air_segment_key": "0-50", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-50", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT05H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-50", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "20D12H35M", "routes": [ { "air_segment_key": "0-50", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-50", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#50", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-50", "price": 1532.8, "journey_duration": "PT61D3H5M", "journey_duration_seconds": 5281500, "layover_duration": "PT20D12H35M", "layover_duration_seconds": 1773300, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187430ist202606122030lhe20260613040571430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-51", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-51", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "20D18H30M", "routes": [ { "air_segment_key": "0-51", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-51", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT05H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-51", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "20D20H20M", "routes": [ { "air_segment_key": "0-51", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-51", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#51", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-51", "price": 1194.8, "journey_duration": "PT62D4H40M", "journey_duration_seconds": 5373600, "layover_duration": "PT20D20H20M", "layover_duration_seconds": 1801200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187450ist202606122030lhe20260613040571450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-52", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-52", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H25M", "transit_time": "21D6H25M", "routes": [ { "air_segment_key": "0-52", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-52", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT10H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-52", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "21D8H15M", "routes": [ { "air_segment_key": "0-52", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-52", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#52", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-52", "price": 1532.8, "journey_duration": "PT63D10H15M", "journey_duration_seconds": 5480100, "layover_duration": "PT21D8H15M", "layover_duration_seconds": 1844100, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187430ist202606130040lhe20260613080574430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-53", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-53", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H25M", "transit_time": "21D18H20M", "routes": [ { "air_segment_key": "0-53", "origin": "MXP", "departure_time": "2026-06-12T10:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T14:35:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1874 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-53", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT10H05M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-53", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "21D20H10M", "routes": [ { "air_segment_key": "0-53", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-53", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#53", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-53", "price": 1194.8, "journey_duration": "PT64D15H50M", "journey_duration_seconds": 5586600, "layover_duration": "PT21D20H10M", "layover_duration_seconds": 1887000, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:40:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121040ist202606121435187450ist202606130040lhe20260613080574450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-54", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-54", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "22D1H35M", "routes": [ { "air_segment_key": "0-54", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-54", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-54", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "22D3H25M", "routes": [ { "air_segment_key": "0-54", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-54", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#54", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-54", "price": 1532.8, "journey_duration": "PT65D16H50M", "journey_duration_seconds": 5676600, "layover_duration": "PT22D3H25M", "layover_duration_seconds": 1913100, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606130040lhe20260613080574430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-55", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-55", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "22D8H50M", "routes": [ { "air_segment_key": "0-55", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-55", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-55", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "22D10H40M", "routes": [ { "air_segment_key": "0-55", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-55", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#55", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-55", "price": 1194.8, "journey_duration": "PT66D17H50M", "journey_duration_seconds": 5766600, "layover_duration": "PT22D10H40M", "layover_duration_seconds": 1939200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606130040lhe20260613080574450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-56", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-56", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "22D16H5M", "routes": [ { "air_segment_key": "0-56", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-56", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-56", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "22D21H40M", "routes": [ { "air_segment_key": "0-56", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-56", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#56", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-56", "price": 1532.8, "journey_duration": "PT67D22H50M", "journey_duration_seconds": 5871000, "layover_duration": "PT22D21H40M", "layover_duration_seconds": 1978800, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606130040lhe20260613080574430lhe202610200535ist20261020101571530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-57", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-57", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "23D3H5M", "routes": [ { "air_segment_key": "0-57", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-57", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT05H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-57", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "23D8H40M", "routes": [ { "air_segment_key": "0-57", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-57", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#57", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-57", "price": 1194.8, "journey_duration": "PT69D3H50M", "journey_duration_seconds": 5975400, "layover_duration": "PT23D8H40M", "layover_duration_seconds": 2018400, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606130040lhe20260613080574450lhe202610200535ist20261020101571550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-58", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-58", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "23D9H55M", "routes": [ { "air_segment_key": "0-58", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-58", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-58", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H10M", "transit_time": "23D17H45M", "routes": [ { "air_segment_key": "0-58", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-58", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#58", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-58", "price": 1532.8, "journey_duration": "PT70D6H50M", "journey_duration_seconds": 6072600, "layover_duration": "PT23D17H45M", "layover_duration_seconds": 2051100, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606122030lhe20260613040571430lhe202610200935ist20261020140074530ist202610202150mxp202610202345187730", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-59", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-59", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "23D19H0M", "routes": [ { "air_segment_key": "0-59", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-59", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-59", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H10M", "transit_time": "24D2H50M", "routes": [ { "air_segment_key": "0-59", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-59", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#59", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-59", "price": 1194.8, "journey_duration": "PT71D9H50M", "journey_duration_seconds": 6169800, "layover_duration": "PT24D2H50M", "layover_duration_seconds": 2083800, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606122030lhe20260613040571450lhe202610200935ist20261020140074550ist202610202150mxp202610202345187750", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-60", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-60", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "24D4H5M", "routes": [ { "air_segment_key": "0-60", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-60", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-60", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "24D5H55M", "routes": [ { "air_segment_key": "0-60", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-60", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#60", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-60", "price": 1532.8, "journey_duration": "PT72D6H50M", "journey_duration_seconds": 6245400, "layover_duration": "PT24D5H55M", "layover_duration_seconds": 2094900, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606122030lhe20260613040571430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-61", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-61", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "24D7H10M", "routes": [ { "air_segment_key": "0-61", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-61", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-61", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "24D9H0M", "routes": [ { "air_segment_key": "0-61", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-61", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#61", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-61", "price": 1194.8, "journey_duration": "PT73D3H50M", "journey_duration_seconds": 6321000, "layover_duration": "PT24D9H0M", "layover_duration_seconds": 2106000, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606122030lhe20260613040571450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-62", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-62", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "24D10H15M", "routes": [ { "air_segment_key": "0-62", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-62", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-62", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT21H10M", "transit_time": "24D21H50M", "routes": [ { "air_segment_key": "0-62", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-62", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT11H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#62", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-62", "price": 1532.8, "journey_duration": "PT74D10H50M", "journey_duration_seconds": 6432600, "layover_duration": "PT24D21H50M", "layover_duration_seconds": 2152200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606122030lhe20260613040571430lhe202610200535ist20261020101571530ist202610202150mxp202610202345187730", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-63", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-63", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "24D23H5M", "routes": [ { "air_segment_key": "0-63", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-63", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-63", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT21H10M", "transit_time": "25D10H40M", "routes": [ { "air_segment_key": "0-63", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-63", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT11H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#63", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-63", "price": 1194.8, "journey_duration": "PT75D17H50M", "journey_duration_seconds": 6544200, "layover_duration": "PT25D10H40M", "layover_duration_seconds": 2198400, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606122030lhe20260613040571450lhe202610200535ist20261020101571550ist202610202150mxp202610202345187750", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-64", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-64", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "25D11H55M", "routes": [ { "air_segment_key": "0-64", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-64", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-64", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "25D17H30M", "routes": [ { "air_segment_key": "0-64", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-64", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#64", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-64", "price": 1532.8, "journey_duration": "PT76D18H50M", "journey_duration_seconds": 6634200, "layover_duration": "PT25D17H30M", "layover_duration_seconds": 2223000, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189630ist202606122030lhe20260613040571430lhe202610200535ist20261020101571530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-65", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-65", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "25D18H45M", "routes": [ { "air_segment_key": "0-65", "origin": "MXP", "departure_time": "2026-06-12T15:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T19:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1896 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-65", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT01H15M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-65", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "26D0H20M", "routes": [ { "air_segment_key": "0-65", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-65", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#65", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-65", "price": 1194.8, "journey_duration": "PT77D19H50M", "journey_duration_seconds": 6724200, "layover_duration": "PT26D0H20M", "layover_duration_seconds": 2247600, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "32Q", "aircraft_name": "32Q", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-06-12T15:15:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121515ist202606121915189650ist202606122030lhe20260613040571450lhe202610200535ist20261020101571550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-66", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-66", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "26D1H20M", "routes": [ { "air_segment_key": "0-66", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-66", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-66", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H10M", "transit_time": "26D9H10M", "routes": [ { "air_segment_key": "0-66", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-66", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#66", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-66", "price": 1532.8, "journey_duration": "PT78D22H20M", "journey_duration_seconds": 6819600, "layover_duration": "PT26D9H10M", "layover_duration_seconds": 2279400, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187630ist202606130040lhe20260613080574430lhe202610200935ist20261020140074530ist202610202150mxp202610202345187730", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-67", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-67", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "26D10H10M", "routes": [ { "air_segment_key": "0-67", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-67", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-67", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H10M", "transit_time": "26D18H0M", "routes": [ { "air_segment_key": "0-67", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-67", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT07H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#67", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-67", "price": 1194.8, "journey_duration": "PT80D0H50M", "journey_duration_seconds": 6915000, "layover_duration": "PT26D18H0M", "layover_duration_seconds": 2311200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187650ist202606130040lhe20260613080574450lhe202610200935ist20261020140074550ist202610202150mxp202610202345187750", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-68", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-68", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "26D19H0M", "routes": [ { "air_segment_key": "0-68", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-68", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-68", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "26D20H50M", "routes": [ { "air_segment_key": "0-68", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-68", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#68", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-68", "price": 1532.8, "journey_duration": "PT80D21H20M", "journey_duration_seconds": 6988800, "layover_duration": "PT26D20H50M", "layover_duration_seconds": 2321400, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187630ist202606130040lhe20260613080574430lhe202610200935ist20261020140074530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-69", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-69", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "26D21H50M", "routes": [ { "air_segment_key": "0-69", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-69", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-69", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "26D23H40M", "routes": [ { "air_segment_key": "0-69", "origin": "LHE", "departure_time": "2026-10-20T09:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T14:00:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H25M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 745 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-69", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT01H50M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#69", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-69", "price": 1194.8, "journey_duration": "PT81D17H50M", "journey_duration_seconds": 7062600, "layover_duration": "PT26D23H40M", "layover_duration_seconds": 2331600, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187650ist202606130040lhe20260613080574450lhe202610200935ist20261020140074550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-70", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-70", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "27D0H40M", "routes": [ { "air_segment_key": "0-70", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-70", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-70", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT21H10M", "transit_time": "27D12H15M", "routes": [ { "air_segment_key": "0-70", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-70", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT11H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#70", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-70", "price": 1532.8, "journey_duration": "PT83D0H20M", "journey_duration_seconds": 7172400, "layover_duration": "PT27D12H15M", "layover_duration_seconds": 2376900, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187630ist202606130040lhe20260613080574430lhe202610200535ist20261020101571530ist202610202150mxp202610202345187730", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-71", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-71", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "27D13H15M", "routes": [ { "air_segment_key": "0-71", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-71", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-71", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT21H10M", "transit_time": "28D0H50M", "routes": [ { "air_segment_key": "0-71", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-71", "origin": "IST", "departure_time": "2026-10-20T21:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T23:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT11H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1877 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#71", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-71", "price": 1194.8, "journey_duration": "PT84D6H50M", "journey_duration_seconds": 7282200, "layover_duration": "PT28D0H50M", "layover_duration_seconds": 2422200, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T23:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187650ist202606130040lhe20260613080574450lhe202610200535ist20261020101571550ist202610202150mxp202610202345187750", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-72", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-72", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "28D1H50M", "routes": [ { "air_segment_key": "0-72", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-72", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-72", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "28D7H25M", "routes": [ { "air_segment_key": "0-72", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } }, { "air_segment_key": "1-72", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN2XPB", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN2XPB", "LLN2XPBCH", "LLN2XPBIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1532.8, "gross_total": 1532.8, "base_fare": 676, "tax": 856.8, "sell": { "currency": "EUR", "total": 1532.8, "base_fare": 676, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1MzIuOCwiYmFzZV9mYXJlIjo2NzYsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTUzMi44LCJiYXNlX2ZhcmUiOjY3NiwidGF4Ijo4NTYuOH19", "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": 777.86, "base_fare": 365, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "365.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 777.86, "base_fare": 365, "tax": 412.86, "gross": { "base_fare": "365.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3Ny44NiIsImJhc2VfZmFyZSI6IjM2NS4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzcuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "274.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 679.65, "base_fare": 274, "tax": 405.65, "gross": { "base_fare": "274.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY3OS42NSIsImJhc2VfZmFyZSI6IjI3NC4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NzkuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "37.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 75.29, "base_fare": 37, "tax": 38.29, "gross": { "base_fare": "37.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc1LjI5IiwiYmFzZV9mYXJlIjoiMzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI3NS4yOSIsImJhc2VfZmFyZSI6IjM3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNzUuMjkiLCJiYXNlX2ZhcmUiOiIzNy4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc1LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#72", "brandName": "Option", "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": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 777.86, "currency": "EUR", "fmg": { "amount": 777.86, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 777.86 }, "supplier": { "amount": 777.86, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 679.65, "currency": "EUR", "fmg": { "amount": 679.65, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 679.65 }, "supplier": { "amount": 679.65, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 80, "currency": "EUR", "fmg": { "amount": 80, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 80 }, "supplier": { "amount": 80, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 75.29, "currency": "EUR", "fmg": { "amount": 75.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75.29 }, "supplier": { "amount": 75.29, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1532.8, "calendar_total_sell": 1532.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1532.8, "filter": { "id": "F1SE00001-72", "price": 1532.8, "journey_duration": "PT85D7H20M", "journey_duration_seconds": 7370400, "layover_duration": "PT28D7H25M", "layover_duration_seconds": 2445900, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187630ist202606130040lhe20260613080574430lhe202610200535ist20261020101571530ist202610201550mxp202610201745187530", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-73", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-73", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H20M", "transit_time": "28D8H25M", "routes": [ { "air_segment_key": "0-73", "origin": "MXP", "departure_time": "2026-06-12T19:45:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T23:40:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1876 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-73", "origin": "IST", "departure_time": "2026-06-13T00:40:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT5H25M", "distance": 2601, "lay_over": "PT01H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 744 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-73", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "28D14H0M", "routes": [ { "air_segment_key": "0-73", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } }, { "air_segment_key": "1-73", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Laborer\/Worker", "passenger_type": "LBR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Laborer\/Worker Child", "passenger_type": "LNN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Laborer\/Worker Infant", "passenger_type": "LIF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "P", "meal_code": "M", "seat_available": 9, "fareBasisCode": "PL1DL12M", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "PL1DL12M", "PL1DL12MCH", "PL1DL12MIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1194.8, "gross_total": 1194.8, "base_fare": 338, "tax": 856.8, "sell": { "currency": "EUR", "total": 1194.8, "base_fare": 338, "tax": 856.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjExOTQuOCwiYmFzZV9mYXJlIjozMzgsInRheCI6ODU2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTE5NC44LCJiYXNlX2ZhcmUiOjMzOCwidGF4Ijo4NTYuOH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "LBR", "primary_ptc": "ADT", "ptc_title": "Laborer\/Worker", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "182.00", "tax": "412.86", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 594.86, "base_fare": 182, "tax": 412.86, "gross": { "base_fare": "182.00", "tax": "412.86", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU5NC44NiIsImJhc2VfZmFyZSI6IjE4Mi4wMCIsInRheCI6IjQxMi44NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTQuODYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OTMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjU0LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "LNN", "primary_ptc": "CNN", "ptc_title": "Laborer\/Worker Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "137.00", "tax": "405.65", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 542.65, "base_fare": 137, "tax": 405.65, "gross": { "base_fare": "137.00", "tax": "405.65", "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": "25.50" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "294.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU0Mi42NSIsImJhc2VfZmFyZSI6IjEzNy4wMCIsInRheCI6IjQwNS42NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1NDIuNjUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNS41MCJ9LCJZUiI6eyJhbW91bnQiOiIyOTQuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODYuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5MywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUkYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NTQsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "LIF", "primary_ptc": "INF", "ptc_title": "Laborer\/Worker Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "19.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 57.29, "base_fare": 19, "tax": 38.29, "gross": { "base_fare": "19.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjU3LjI5IiwiYmFzZV9mYXJlIjoiMTkuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI1Ny4yOSIsImJhc2VfZmFyZSI6IjE5LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiNTcuMjkiLCJiYXNlX2ZhcmUiOiIxOS4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU3LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": "LBR Fare", "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#73", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "LBR", "CNN": "LNN", "INF": "LIF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1194.8, "calendar_total_sell": 1194.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1194.8, "filter": { "id": "F1SE00001-73", "price": 1194.8, "journey_duration": "PT86D7H50M", "journey_duration_seconds": 7458600, "layover_duration": "PT28D14H0M", "layover_duration_seconds": 2469600, "carrier_operating": "TK", "carrier_marketing": "TK", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T19:45:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "mxp202606121945ist202606122340187650ist202606130040lhe20260613080574450lhe202610200535ist20261020101571550ist202610201550mxp202610201745187550", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-74", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-74", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H40M", "transit_time": "28D17H25M", "routes": [ { "air_segment_key": "0-74", "origin": "MXP", "departure_time": "2026-06-12T11:25:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "GYD", "arrival_time": "2026-06-12T18:05:00", "destination_terminal": "1", "destination_airport": { "name": "Heydar Aliyev International Airport", "city": "Baku", "country": "Azerbaijan", "timezone": "Asia\/Baku" }, "flight_date": "2026-06-12", "flight_time": "PT4H40M", "distance": 2098, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 36 }, "marketing": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 36 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "H", "seat_available": 9, "fareBasisCode": "HK0R26XA", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "HK0R26XA", "HK0R26XA\/CH25", "HK0R26XA\/IN90" ] } } }, { "air_segment_key": "1-74", "origin": "GYD", "departure_time": "2026-06-12T21:30:00", "origin_terminal": "1", "origin_airport": { "name": "Heydar Aliyev International Airport", "city": "Baku", "country": "Azerbaijan", "timezone": "Asia\/Baku" }, "destination": "LHE", "arrival_time": "2026-06-13T02:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT3H35M", "distance": 1490, "lay_over": "PT03H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 145 }, "marketing": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 145 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "H", "meal_code": "H", "seat_available": 9, "fareBasisCode": "HK0R26XA", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "HK0R26XA", "HK0R26XA\/CH25", "HK0R26XA\/IN90" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-74", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "28D18H45M", "routes": [ { "air_segment_key": "0-74", "origin": "LHE", "departure_time": "2026-10-20T03:05:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "GYD", "arrival_time": "2026-10-20T05:50:00", "destination_terminal": "1", "destination_airport": { "name": "Heydar Aliyev International Airport", "city": "Baku", "country": "Azerbaijan", "timezone": "Asia\/Baku" }, "flight_date": "2026-10-20", "flight_time": "PT3H45M", "distance": 1490, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 146 }, "marketing": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 146 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "H", "seat_available": 9, "fareBasisCode": "VK0R26XA", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VK0R26XA", "VK0R26XA\/CH25", "VK0R26XA\/IN90" ] } } }, { "air_segment_key": "1-74", "origin": "GYD", "departure_time": "2026-10-20T07:10:00", "origin_terminal": "1", "origin_airport": { "name": "Heydar Aliyev International Airport", "city": "Baku", "country": "Azerbaijan", "timezone": "Asia\/Baku" }, "destination": "MXP", "arrival_time": "2026-10-20T10:25:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT5H15M", "distance": 2098, "lay_over": "PT01H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 35 }, "marketing": { "carrier": "J2", "carrier_name": "Azerbaijan Airlines", "carrier_logo": "J2.png", "flight_number": 35 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 0, "weight": null, "unit": "pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "H", "seat_available": 6, "fareBasisCode": "VK0R26XA", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VK0R26XA", "VK0R26XA\/CH25", "VK0R26XA\/IN90" ] } } } ] } ], "price": { "currency": "EUR", "total": 1668.8, "gross_total": 1668.8, "base_fare": 1075, "tax": 593.8, "sell": { "currency": "EUR", "total": 1668.8, "base_fare": 1075, "tax": 593.8 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTY2OC44LCJiYXNlX2ZhcmUiOjEwNzUsInRheCI6NTkzLjh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNjY4LjgsImJhc2VfZmFyZSI6MTA3NSwidGF4Ijo1OTMuOCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxNjY4LjgsImJhc2VfZmFyZSI6MTA3NSwidGF4Ijo1OTMuOH19", "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": 860.36, "base_fare": 579, "tax": 281.36, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "579.00", "tax": "281.36", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 860.36, "base_fare": 579, "tax": 281.36, "gross": { "base_fare": "579.00", "tax": "281.36", "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": "160.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "42.00" }, "Other": { "title": "Others taxes", "amount": "79.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2MC4zNiIsImJhc2VfZmFyZSI6IjU3OS4wMCIsInRheCI6IjI4MS4zNiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU3OS4wMCIsInRheCI6IjI4MS4zNiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2MC4zNiIsImJhc2VfZmFyZSI6IjU3OS4wMCIsInRheCI6IjI4MS4zNiIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU3OS4wMCIsInRheCI6IjI4MS4zNiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg2MC4zNiIsImJhc2VfZmFyZSI6IjU3OS4wMCIsInRheCI6IjI4MS4zNiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NjAuMzYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNjAuMDAifSwiWVIiOnsiYW1vdW50IjoiNDIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzkuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjQ1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjQ1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTIsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 714.15, "base_fare": 440, "tax": 274.15, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "440.00", "tax": "274.15", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 714.15, "base_fare": 440, "tax": 274.15, "gross": { "base_fare": "440.00", "tax": "274.15", "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": "160.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "42.00" }, "Other": { "title": "Others taxes", "amount": "72.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxNC4xNSIsImJhc2VfZmFyZSI6IjQ0MC4wMCIsInRheCI6IjI3NC4xNSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MC4wMCIsInRheCI6IjI3NC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxNC4xNSIsImJhc2VfZmFyZSI6IjQ0MC4wMCIsInRheCI6IjI3NC4xNSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MC4wMCIsInRheCI6IjI3NC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjcxNC4xNSIsImJhc2VfZmFyZSI6IjQ0MC4wMCIsInRheCI6IjI3NC4xNSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MTQuMTUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNjAuMDAifSwiWVIiOnsiYW1vdW50IjoiNDIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzIuMTUifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcuMjEsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NDUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NDUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEyLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMiwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 94.29, "base_fare": 56, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "56.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 94.29, "base_fare": 56, "tax": 38.29, "gross": { "base_fare": "56.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk0LjI5IiwiYmFzZV9mYXJlIjoiNTYuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU2LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiI5NC4yOSIsImJhc2VfZmFyZSI6IjU2LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1Ni4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiOTQuMjkiLCJiYXNlX2ZhcmUiOiI1Ni4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjk0LjI5LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjM4LjI5In0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#74", "brandName": "Option", "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": 860.36, "currency": "EUR", "fmg": { "amount": 860.36, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 860.36 }, "supplier": { "amount": 860.36, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 860.36, "currency": "EUR", "fmg": { "amount": 860.36, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 860.36 }, "supplier": { "amount": 860.36, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "prior_to_departure", "amount": 860.36, "currency": "EUR", "fmg": { "amount": 860.36, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 860.36 }, "supplier": { "amount": 860.36, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "after_departure", "amount": 860.36, "currency": "EUR", "fmg": { "amount": 860.36, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 860.36 }, "supplier": { "amount": 860.36, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 714.15, "currency": "EUR", "fmg": { "amount": 714.15, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 714.15 }, "supplier": { "amount": 714.15, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 714.15, "currency": "EUR", "fmg": { "amount": 714.15, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 714.15 }, "supplier": { "amount": 714.15, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "prior_to_departure", "amount": 714.15, "currency": "EUR", "fmg": { "amount": 714.15, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 714.15 }, "supplier": { "amount": 714.15, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "after_departure", "amount": 714.15, "currency": "EUR", "fmg": { "amount": 714.15, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 714.15 }, "supplier": { "amount": 714.15, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 94.29, "currency": "EUR", "fmg": { "amount": 94.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 94.29 }, "supplier": { "amount": 94.29, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 94.29, "currency": "EUR", "fmg": { "amount": 94.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 94.29 }, "supplier": { "amount": 94.29, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "prior_to_departure", "amount": 94.29, "currency": "EUR", "fmg": { "amount": 94.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 94.29 }, "supplier": { "amount": 94.29, "currency": "EUR" } }, { "type": "change", "canChanges": false, "forSegment": null, "applied": "after_departure", "amount": 94.29, "currency": "EUR", "fmg": { "amount": 94.29, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 94.29 }, "supplier": { "amount": 94.29, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "J2", "calendar_total_currency": "EUR", "calendar_total_price": 1668.8, "calendar_total_sell": 1668.8, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1668.8, "filter": { "id": "F1SE00001-74", "price": 1668.8, "journey_duration": "PT87D5H50M", "journey_duration_seconds": 7537800, "layover_duration": "PT28D18H45M", "layover_duration_seconds": 2486700, "carrier_operating": "J2", "carrier_marketing": "J2", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:25:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-10-20T10:25:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "0", "baggage_title": "no-baggage" }, "filter_unique_filter_code": "mxp202606121125gyd20260612180536gyd202606122130lhe202606130205145lhe202610200305gyd202610200550146gyd202610200710mxp20261020102535", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-75", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-75", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "28D21H5M", "routes": [ { "air_segment_key": "0-75", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-75", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6235 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-75", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "29D1H5M", "routes": [ { "air_segment_key": "0-75", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-75", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1714.99, "gross_total": 1714.99, "base_fare": 601, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1714.99, "base_fare": 601, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MTQuOTksImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "gross": { "base_fare": "52.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NC44MCIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ0LjgwIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDQuODAiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NC44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#75", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1714.99, "calendar_total_sell": 1714.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1714.99, "filter": { "id": "F1SE00001-75", "price": 1714.99, "journey_duration": "PT88D8H20M", "journey_duration_seconds": 7633200, "layover_duration": "PT29D1H5M", "layover_duration_seconds": 2509500, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh202606121740124doh202606122000lhe202606130200620lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-76", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-76", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "29D3H25M", "routes": [ { "air_segment_key": "0-76", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-76", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6235 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-76", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "29D7H25M", "routes": [ { "air_segment_key": "0-76", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-76", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1714.99, "gross_total": 1714.99, "base_fare": 601, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1714.99, "base_fare": 601, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MTQuOTksImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "gross": { "base_fare": "52.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NC44MCIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ0LjgwIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDQuODAiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NC44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#76", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1714.99, "calendar_total_sell": 1714.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1714.99, "filter": { "id": "F1SE00001-76", "price": 1714.99, "journey_duration": "PT89D10H50M", "journey_duration_seconds": 7728600, "layover_duration": "PT29D7H25M", "layover_duration_seconds": 2532300, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh202606121740124doh202606122000lhe202606130200620lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-77", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-77", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "29D10H10M", "routes": [ { "air_segment_key": "0-77", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-77", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6237 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-77", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "29D14H10M", "routes": [ { "air_segment_key": "0-77", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-77", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1714.99, "gross_total": 1714.99, "base_fare": 601, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1714.99, "base_fare": 601, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MTQuOTksImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "gross": { "base_fare": "52.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NC44MCIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ0LjgwIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDQuODAiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NC44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#77", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1714.99, "calendar_total_sell": 1714.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1714.99, "filter": { "id": "F1SE00001-77", "price": 1714.99, "journey_duration": "PT90D13H45M", "journey_duration_seconds": 7825500, "layover_duration": "PT29D14H10M", "layover_duration_seconds": 2556600, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh202606122320128doh202606130205lhe202606130805628lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-78", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-78", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "29D16H55M", "routes": [ { "air_segment_key": "0-78", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-78", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6237 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-78", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "29D20H55M", "routes": [ { "air_segment_key": "0-78", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-78", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1714.99, "gross_total": 1714.99, "base_fare": 601, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1714.99, "base_fare": 601, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MTQuOTksImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTcxNC45OSwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTExMy45OX19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 144.8, "base_fare": 52, "tax": 92.8, "gross": { "base_fare": "52.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NC44MCIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ0LjgwIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDQuODAiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NC44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#78", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1714.99, "calendar_total_sell": 1714.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1714.99, "filter": { "id": "F1SE00001-78", "price": 1714.99, "journey_duration": "PT91D16H40M", "journey_duration_seconds": 7922400, "layover_duration": "PT29D20H55M", "layover_duration_seconds": 2580900, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh202606122320128doh202606130205lhe202606130805628lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-79", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-79", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H30M", "transit_time": "30D5H20M", "routes": [ { "air_segment_key": "0-79", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-79", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT08H25M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-79", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "30D9H20M", "routes": [ { "air_segment_key": "0-79", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-79", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1732.02, "gross_total": 1732.02, "base_fare": 601, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1732.02, "base_fare": 601, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MzIuMDIsImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "gross": { "base_fare": "52.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2MS44MyIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjEuODMiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYxLjgzIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTYxLjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#79", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1732.02, "calendar_total_sell": 1732.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1732.02, "filter": { "id": "F1SE00001-79", "price": 1732.02, "journey_duration": "PT93D1H15M", "journey_duration_seconds": 8039700, "layover_duration": "PT30D9H20M", "layover_duration_seconds": 2625600, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012430doh202606130205lhe20260613080562830lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-80", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-80", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "30D11H40M", "routes": [ { "air_segment_key": "0-80", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-80", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-80", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "30D15H40M", "routes": [ { "air_segment_key": "0-80", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-80", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1732.02, "gross_total": 1732.02, "base_fare": 601, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1732.02, "base_fare": 601, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MzIuMDIsImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "gross": { "base_fare": "52.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2MS44MyIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjEuODMiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYxLjgzIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTYxLjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#80", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1732.02, "calendar_total_sell": 1732.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1732.02, "filter": { "id": "F1SE00001-80", "price": 1732.02, "journey_duration": "PT94D3H45M", "journey_duration_seconds": 8135100, "layover_duration": "PT30D15H40M", "layover_duration_seconds": 2648400, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012430doh202606122000lhe20260613020062030lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-81", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-81", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "30D18H0M", "routes": [ { "air_segment_key": "0-81", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-81", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-81", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "30D22H0M", "routes": [ { "air_segment_key": "0-81", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-81", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1732.02, "gross_total": 1732.02, "base_fare": 601, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1732.02, "base_fare": 601, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MzIuMDIsImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "gross": { "base_fare": "52.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2MS44MyIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjEuODMiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYxLjgzIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTYxLjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#81", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1732.02, "calendar_total_sell": 1732.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1732.02, "filter": { "id": "F1SE00001-81", "price": 1732.02, "journey_duration": "PT95D6H15M", "journey_duration_seconds": 8230500, "layover_duration": "PT30D22H0M", "layover_duration_seconds": 2671200, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012430doh202606122000lhe20260613020062030lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-82", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-82", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "31D0H45M", "routes": [ { "air_segment_key": "0-82", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-82", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-82", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "31D4H45M", "routes": [ { "air_segment_key": "0-82", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-82", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1732.02, "gross_total": 1732.02, "base_fare": 601, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1732.02, "base_fare": 601, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MzIuMDIsImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "gross": { "base_fare": "52.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2MS44MyIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjEuODMiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYxLjgzIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTYxLjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#82", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1732.02, "calendar_total_sell": 1732.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1732.02, "filter": { "id": "F1SE00001-82", "price": 1732.02, "journey_duration": "PT96D9H10M", "journey_duration_seconds": 8327400, "layover_duration": "PT31D4H45M", "layover_duration_seconds": 2695500, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh20260612232012830doh202606130205lhe20260613080562830lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-83", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-83", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "31D7H30M", "routes": [ { "air_segment_key": "0-83", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-83", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-83", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "31D11H30M", "routes": [ { "air_segment_key": "0-83", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-83", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1732.02, "gross_total": 1732.02, "base_fare": 601, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1732.02, "base_fare": 601, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE3MzIuMDIsImJhc2VfZmFyZSI6NjAxLCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTczMi4wMiwiYmFzZV9mYXJlIjo2MDEsInRheCI6MTEzMS4wMn19", "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": 824.2, "base_fare": 310, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "310.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 824.2, "base_fare": 310, "tax": 514.2, "gross": { "base_fare": "310.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNC4yMCIsImJhc2VfZmFyZSI6IjMxMC4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjQuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "239.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 745.99, "base_fare": 239, "tax": 506.99, "gross": { "base_fare": "239.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0NS45OSIsImJhc2VfZmFyZSI6IjIzOS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDUuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "52.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 161.83, "base_fare": 52, "tax": 109.83, "gross": { "base_fare": "52.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2MS44MyIsImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjEuODMiLCJiYXNlX2ZhcmUiOiI1Mi4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUyLjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYxLjgzIiwiYmFzZV9mYXJlIjoiNTIuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTYxLjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#83", "brandName": "Option", "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": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 407, "currency": "EUR", "fmg": { "amount": 407, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 407 }, "supplier": { "amount": 407, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 389, "currency": "EUR", "fmg": { "amount": 389, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 389 }, "supplier": { "amount": 389, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 21, "currency": "EUR", "fmg": { "amount": 21, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 21 }, "supplier": { "amount": 21, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1732.02, "calendar_total_sell": 1732.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1732.02, "filter": { "id": "F1SE00001-83", "price": 1732.02, "journey_duration": "PT97D12H5M", "journey_duration_seconds": 8424300, "layover_duration": "PT31D11H30M", "layover_duration_seconds": 2719800, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh20260612232012830doh202606130205lhe20260613080562830lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-84", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-84", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT27H45M", "transit_time": "32D6H0M", "routes": [ { "air_segment_key": "0-84", "origin": "MXP", "departure_time": "2026-06-12T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-06-12T19: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-06-12", "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLW04H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLW04H2R", "LLW04H2RCH", "LLN0CV2VIN" ] } } }, { "air_segment_key": "1-84", "origin": "AUH", "departure_time": "2026-06-13T14:10: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-06-13T18:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H15M", "distance": 1314, "lay_over": "PT18H30M", "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": 288 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 288 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLW04H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLW04H2R", "LLW04H2RCH", "LLN0CV2VIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-84", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H00M", "transit_time": "32D10H10M", "routes": [ { "air_segment_key": "0-84", "origin": "LHE", "departure_time": "2026-10-20T19:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-10-20T22:05:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 289 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 289 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLX04H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLX04H2R", "LLX04H2RCH", "LLN0CV2VIN" ] } } }, { "air_segment_key": "1-84", "origin": "AUH", "departure_time": "2026-10-21T02:15: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-10-21T06:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-21", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT04H10M", "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": 81 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 81 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 0, "unit": "kg", "title": "no-baggage", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLX04H2R", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLX04H2R", "LLX04H2RCH", "LLN0CV2VIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1864.86, "gross_total": 1864.86, "base_fare": 1045, "tax": 819.86, "sell": { "currency": "EUR", "total": 1864.86, "base_fare": 1045, "tax": 819.86 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTg2NC44NiwiYmFzZV9mYXJlIjoxMDQ1LCJ0YXgiOjgxOS44Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE4NjQuODYsImJhc2VfZmFyZSI6MTA0NSwidGF4Ijo4MTkuODYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTg2NC44NiwiYmFzZV9mYXJlIjoxMDQ1LCJ0YXgiOjgxOS44Nn19", "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": 915.84, "base_fare": 547, "tax": 368.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "547.00", "tax": "368.84", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 915.84, "base_fare": 547, "tax": 368.84, "gross": { "base_fare": "547.00", "tax": "368.84", "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": "263.96" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkxNS44NCIsImJhc2VfZmFyZSI6IjU0Ny4wMCIsInRheCI6IjM2OC44NCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU0Ny4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkxNS44NCIsImJhc2VfZmFyZSI6IjU0Ny4wMCIsInRheCI6IjM2OC44NCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU0Ny4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkxNS44NCIsImJhc2VfZmFyZSI6IjU0Ny4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MTUuODQsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjMuOTYifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDQuODgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVElFUyBDSEFSR0UifSx7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNiwidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEzMS45OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMxLjk4LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 778.63, "base_fare": 417, "tax": 361.63, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "417.00", "tax": "361.63", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 778.63, "base_fare": 417, "tax": 361.63, "gross": { "base_fare": "417.00", "tax": "361.63", "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": "263.96" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3OC42MyIsImJhc2VfZmFyZSI6IjQxNy4wMCIsInRheCI6IjM2MS42MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxNy4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3OC42MyIsImJhc2VfZmFyZSI6IjQxNy4wMCIsInRheCI6IjM2MS42MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQxNy4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc3OC42MyIsImJhc2VfZmFyZSI6IjQxNy4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NzguNjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjMuOTYifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVElFUyBDSEFSR0UifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNiwidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzEuOTgsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEzMS45OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 170.39, "base_fare": 81, "tax": 89.39, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "81.00", "tax": "89.39", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 170.39, "base_fare": 81, "tax": 89.39, "gross": { "base_fare": "81.00", "tax": "89.39", "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": "51.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE3MC4zOSIsImJhc2VfZmFyZSI6IjgxLjAwIiwidGF4IjoiODkuMzkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4MS4wMCIsInRheCI6Ijg5LjM5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTcwLjM5IiwiYmFzZV9mYXJlIjoiODEuMDAiLCJ0YXgiOiI4OS4zOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgxLjAwIiwidGF4IjoiODkuMzkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNzAuMzkiLCJiYXNlX2ZhcmUiOiI4MS4wMCIsInRheCI6Ijg5LjM5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3MC4zOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjEwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNTUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjU1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Laborer\/Worker Fare", "brandCode": "OPTION#84", "brandName": "Option", "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": 915.84, "currency": "EUR", "fmg": { "amount": 915.84, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 915.84 }, "supplier": { "amount": 915.84, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 915.84, "currency": "EUR", "fmg": { "amount": 915.84, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 915.84 }, "supplier": { "amount": 915.84, "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" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 778.63, "currency": "EUR", "fmg": { "amount": 778.63, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 778.63 }, "supplier": { "amount": 778.63, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 778.63, "currency": "EUR", "fmg": { "amount": 778.63, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 778.63 }, "supplier": { "amount": 778.63, "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" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 170.39, "currency": "EUR", "fmg": { "amount": 170.39, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 170.39 }, "supplier": { "amount": 170.39, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 170.39, "currency": "EUR", "fmg": { "amount": 170.39, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 170.39 }, "supplier": { "amount": 170.39, "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-21", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-21", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1864.86, "calendar_total_sell": 1864.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1864.86, "filter": { "id": "F1SE00001-84", "price": 1864.86, "journey_duration": "PT99D5H50M", "journey_duration_seconds": 8574600, "layover_duration": "PT32D10H10M", "layover_duration_seconds": 2801400, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:40:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-10-21T06:45:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "", "baggage_title": "no-baggage" }, "filter_unique_filter_code": "mxp202606121140auh202606121940820auh202606131410lhe2026061318252880lhe202610201945auh2026102022052890auh202610210215mxp202610210645810", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-85", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-85", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT27H45M", "transit_time": "33D4H40M", "routes": [ { "air_segment_key": "0-85", "origin": "MXP", "departure_time": "2026-06-12T11:40:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "AUH", "arrival_time": "2026-06-12T19: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-06-12", "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": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 5, "fareBasisCode": "VLN0CV2V", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VLN0CV2V", "VLN0CV2VCH", "VLN0CV2VIN" ] } } }, { "air_segment_key": "1-85", "origin": "AUH", "departure_time": "2026-06-13T14:10: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-06-13T18:25:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT3H15M", "distance": 1314, "lay_over": "PT18H30M", "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": 288 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 288 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 5, "fareBasisCode": "VLN0CV2V", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "VLN0CV2V", "VLN0CV2VCH", "VLN0CV2VIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-85", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H00M", "transit_time": "33D8H50M", "routes": [ { "air_segment_key": "0-85", "origin": "LHE", "departure_time": "2026-10-20T19:45:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "AUH", "arrival_time": "2026-10-20T22:05:00", "destination_terminal": "A", "destination_airport": { "name": "Abu Dhabi International Airport", "city": "Abu Dhabi", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-10-20", "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": 289 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 289 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN0CV2V", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN0CV2V", "LLN0CV2VCH", "LLN0CV2VIN" ] } } }, { "air_segment_key": "1-85", "origin": "AUH", "departure_time": "2026-10-21T02:15: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-10-21T06:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-21", "flight_time": "PT6H30M", "distance": 2919, "lay_over": "PT04H10M", "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": 81 }, "marketing": { "carrier": "EY", "carrier_name": "Etihad", "carrier_logo": "EY.png", "flight_number": 81 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 kg", "short_info": null, "details_info": null } }, "carry_on": { "ADT": { "ptc_title": "Visit Friends\/Relatives Adult", "passenger_type": "VFR", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "CNN": { "ptc_title": "Visit Friends\/Relatives Child", "passenger_type": "VFN", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Visit Friends\/Relatives Infant", "passenger_type": "VFF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LLN0CV2V", "matchedAccountCode": null, "negotiatedFare": true, "privateFare": true, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LLN0CV2V", "LLN0CV2VCH", "LLN0CV2VIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1551.86, "gross_total": 1551.86, "base_fare": 732, "tax": 819.86, "sell": { "currency": "EUR", "total": 1551.86, "base_fare": 732, "tax": 819.86 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1MS44NiwiYmFzZV9mYXJlIjo3MzIsInRheCI6ODE5Ljg2fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTU1MS44NiwiYmFzZV9mYXJlIjo3MzIsInRheCI6ODE5Ljg2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE1NTEuODYsImJhc2VfZmFyZSI6NzMyLCJ0YXgiOjgxOS44Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "VFR", "primary_ptc": "ADT", "ptc_title": "Visit Friends\/Relatives Adult", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 742.84, "base_fare": 374, "tax": 368.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "374.00", "tax": "368.84", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 742.84, "base_fare": 374, "tax": 368.84, "gross": { "base_fare": "374.00", "tax": "368.84", "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": "263.96" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "104.88" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0Mi44NCIsImJhc2VfZmFyZSI6IjM3NC4wMCIsInRheCI6IjM2OC44NCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3NC4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0Mi44NCIsImJhc2VfZmFyZSI6IjM3NC4wMCIsInRheCI6IjM2OC44NCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3NC4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijc0Mi44NCIsImJhc2VfZmFyZSI6IjM3NC4wMCIsInRheCI6IjM2OC44NCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3NDIuODQsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjMuOTYifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxMDQuODgifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiRjYyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjExLjYsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVElFUyBDSEFSR0UifSx7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJaUjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4xNiwidGF4SW5mbyI6IklOVEVSTkFUSU9OQUwgQURWQU5DRUQgUEFTU0VOR0VSIElORk9STUFUSU9OIEZFRSBERVBBUlRVUkVTIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuNDIsInRheEluZm8iOiJFTUJBUktBVElPTiBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEzMS45OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTMxLjk4LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "VFN", "primary_ptc": "CNN", "ptc_title": "Visit Friends\/Relatives Child", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 646.63, "base_fare": 285, "tax": 361.63, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "285.00", "tax": "361.63", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 646.63, "base_fare": 285, "tax": 361.63, "gross": { "base_fare": "285.00", "tax": "361.63", "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": "263.96" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "97.67" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY0Ni42MyIsImJhc2VfZmFyZSI6IjI4NS4wMCIsInRheCI6IjM2MS42MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI4NS4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY0Ni42MyIsImJhc2VfZmFyZSI6IjI4NS4wMCIsInRheCI6IjM2MS42MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI4NS4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjY0Ni42MyIsImJhc2VfZmFyZSI6IjI4NS4wMCIsInRheCI6IjM2MS42MyIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NDYuNjMsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNjMuOTYifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiI5Ny42NyJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJGNjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTEuNiwidGF4SW5mbyI6IlBBU1NFTkdFUiBGQUNJTElUSUVTIENIQVJHRSJ9LHsiY29kZSI6IkY2MiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMS42LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRJRVMgQ0hBUkdFIn0seyJjb2RlIjoiWlIyIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuMTYsInRheEluZm8iOiJJTlRFUk5BVElPTkFMIEFEVkFOQ0VEIFBBU1NFTkdFUiBJTkZPUk1BVElPTiBGRUUgREVQQVJUVVJFUyJ9LHsiY29kZSI6IlpSMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjE2LCJ0YXhJbmZvIjoiSU5URVJOQVRJT05BTCBBRFZBTkNFRCBQQVNTRU5HRVIgSU5GT1JNQVRJT04gRkVFIERFUEFSVFVSRVMifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMzEuOTgsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEzMS45OCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "VFF", "primary_ptc": "INF", "ptc_title": "Visit Friends\/Relatives Infant", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 162.39, "base_fare": 73, "tax": 89.39, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "73.00", "tax": "89.39", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 162.39, "base_fare": 73, "tax": 89.39, "gross": { "base_fare": "73.00", "tax": "89.39", "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": "51.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE2Mi4zOSIsImJhc2VfZmFyZSI6IjczLjAwIiwidGF4IjoiODkuMzkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3My4wMCIsInRheCI6Ijg5LjM5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTYyLjM5IiwiYmFzZV9mYXJlIjoiNzMuMDAiLCJ0YXgiOiI4OS4zOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjczLjAwIiwidGF4IjoiODkuMzkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNjIuMzkiLCJiYXNlX2ZhcmUiOiI3My4wMCIsInRheCI6Ijg5LjM5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE2Mi4zOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjUxLjEwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MjUuNTUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjI1LjU1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": "VFR Fare", "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#85", "brandName": "Option", "penalty_info": { "partial_payment_available": "no", "reason": "partial payment offer expired", "data": null }, "get_pax_ptc_data": { "ADT": "VFR", "CNN": "VFN", "INF": "VFF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-21", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-21", "calendar_carrier": "EY", "calendar_total_currency": "EUR", "calendar_total_price": 1551.86, "calendar_total_sell": 1551.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1551.86, "filter": { "id": "F1SE00001-85", "price": 1551.86, "journey_duration": "PT100D23H35M", "journey_duration_seconds": 8724900, "layover_duration": "PT33D8H50M", "layover_duration_seconds": 2883000, "carrier_operating": "EY", "carrier_marketing": "EY", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T11:40:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-10-21T06:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "mxp202606121140auh2026061219408240auh202606131410lhe20260613182528840lhe202610201945auh20261020220528940auh202610210215mxp2026102106458140", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-86", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-86", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "33D11H10M", "routes": [ { "air_segment_key": "0-86", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-86", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6235 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-86", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "33D15H10M", "routes": [ { "air_segment_key": "0-86", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6238 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } }, { "air_segment_key": "1-86", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6399 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1931.96, "gross_total": 1931.96, "base_fare": 835, "tax": 1096.96, "sell": { "currency": "EUR", "total": 1931.96, "base_fare": 835, "tax": 1096.96 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMS45NiwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTA5Ni45Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MzEuOTYsImJhc2VfZmFyZSI6ODM1LCJ0YXgiOjEwOTYuOTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMS45NiwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTA5Ni45Nn19", "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": 955.2, "base_fare": 441, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "441.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 955.2, "base_fare": 441, "tax": 514.2, "gross": { "base_fare": "441.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NTUuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "341.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "gross": { "base_fare": "341.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 128.77, "base_fare": 53, "tax": 75.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "53.00", "tax": "75.77", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 128.77, "base_fare": 53, "tax": 75.77, "gross": { "base_fare": "53.00", "tax": "75.77", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEyOC43NyIsImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiNzUuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6Ijc1Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTI4Ljc3IiwiYmFzZV9mYXJlIjoiNTMuMDAiLCJ0YXgiOiI3NS43NyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiNzUuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMjguNzciLCJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6Ijc1Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEyOC43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#86", "brandName": "Option", "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": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 128.77, "currency": "EUR", "fmg": { "amount": 128.77, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 128.77 }, "supplier": { "amount": 128.77, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 128.77, "currency": "EUR", "fmg": { "amount": 128.77, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 128.77 }, "supplier": { "amount": 128.77, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1931.96, "calendar_total_sell": 1931.96, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1931.96, "filter": { "id": "F1SE00001-86", "price": 1931.96, "journey_duration": "PT102D2H5M", "journey_duration_seconds": 8820300, "layover_duration": "PT33D15H10M", "layover_duration_seconds": 2905800, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "mxp202606121035doh202606121740124doh202606122000lhe202606130200620lhe202610200955doh202610201150629doh202610201550mxp202610202100117", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-87", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-87", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "33D17H55M", "routes": [ { "air_segment_key": "0-87", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-87", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6237 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-87", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "33D21H55M", "routes": [ { "air_segment_key": "0-87", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6238 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } }, { "air_segment_key": "1-87", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6399 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1931.96, "gross_total": 1931.96, "base_fare": 835, "tax": 1096.96, "sell": { "currency": "EUR", "total": 1931.96, "base_fare": 835, "tax": 1096.96 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMS45NiwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTA5Ni45Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5MzEuOTYsImJhc2VfZmFyZSI6ODM1LCJ0YXgiOjEwOTYuOTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTkzMS45NiwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTA5Ni45Nn19", "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": 955.2, "base_fare": 441, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "441.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 955.2, "base_fare": 441, "tax": 514.2, "gross": { "base_fare": "441.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NTUuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "341.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "gross": { "base_fare": "341.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEwMCwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NjcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 128.77, "base_fare": 53, "tax": 75.77, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "53.00", "tax": "75.77", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 128.77, "base_fare": 53, "tax": 75.77, "gross": { "base_fare": "53.00", "tax": "75.77", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEyOC43NyIsImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiNzUuNzciLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6Ijc1Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTI4Ljc3IiwiYmFzZV9mYXJlIjoiNTMuMDAiLCJ0YXgiOiI3NS43NyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiNzUuNzciLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMjguNzciLCJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6Ijc1Ljc3IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjEyOC43NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#87", "brandName": "Option", "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": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 128.77, "currency": "EUR", "fmg": { "amount": 128.77, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 128.77 }, "supplier": { "amount": 128.77, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 128.77, "currency": "EUR", "fmg": { "amount": 128.77, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 128.77 }, "supplier": { "amount": 128.77, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1931.96, "calendar_total_sell": 1931.96, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1931.96, "filter": { "id": "F1SE00001-87", "price": 1931.96, "journey_duration": "PT103D5H0M", "journey_duration_seconds": 8917200, "layover_duration": "PT33D21H55M", "layover_duration_seconds": 2930100, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "mxp202606121615doh202606122320128doh202606130205lhe202606130805628lhe202610200955doh202610201150629doh202610201550mxp202610202100117", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-88", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-88", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "34D0H15M", "routes": [ { "air_segment_key": "0-88", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6402 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-88", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-88", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "34D4H15M", "routes": [ { "air_segment_key": "0-88", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6238 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } }, { "air_segment_key": "1-88", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6399 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1948.99, "gross_total": 1948.99, "base_fare": 835, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1948.99, "base_fare": 835, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0OC45OSwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NDguOTksImJhc2VfZmFyZSI6ODM1LCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0OC45OSwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTExMy45OX19", "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": 955.2, "base_fare": 441, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "441.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 955.2, "base_fare": 441, "tax": 514.2, "gross": { "base_fare": "441.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NTUuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "341.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "gross": { "base_fare": "341.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 145.8, "base_fare": 53, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "53.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 145.8, "base_fare": 53, "tax": 92.8, "gross": { "base_fare": "53.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NS44MCIsImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ1LjgwIiwiYmFzZV9mYXJlIjoiNTMuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDUuODAiLCJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NS44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#88", "brandName": "Option", "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": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 145.8, "currency": "EUR", "fmg": { "amount": 145.8, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 145.8 }, "supplier": { "amount": 145.8, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 145.8, "currency": "EUR", "fmg": { "amount": 145.8, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 145.8 }, "supplier": { "amount": 145.8, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1948.99, "calendar_total_sell": 1948.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1948.99, "filter": { "id": "F1SE00001-88", "price": 1948.99, "journey_duration": "PT104D7H30M", "journey_duration_seconds": 9012600, "layover_duration": "PT34D4H15M", "layover_duration_seconds": 2952900, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012430doh202606122000lhe20260613020062030lhe202610200955doh202610201150629doh202610201550mxp202610202100117", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-89", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-89", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "34D7H0M", "routes": [ { "air_segment_key": "0-89", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6406 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "O", "meal_code": null, "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } }, { "air_segment_key": "1-89", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "T", "meal_code": "M", "seat_available": 9, "fareBasisCode": "OON3N7M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OON3N7M6", "OON3N7M6\/CH", "OON3N7M6\/IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-89", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "34D11H0M", "routes": [ { "air_segment_key": "0-89", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6238 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } }, { "air_segment_key": "1-89", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "IB", "carrier_name": "Iberia", "carrier_logo": "IB.png", "flight_number": 6399 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces", "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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "L", "meal_code": null, "seat_available": 9, "fareBasisCode": "LDL0N2M6", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LDL0N2M6", "LDL0N2M6\/CH", "LDL0N2M6\/IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1948.99, "gross_total": 1948.99, "base_fare": 835, "tax": 1113.99, "sell": { "currency": "EUR", "total": 1948.99, "base_fare": 835, "tax": 1113.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0OC45OSwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTExMy45OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NDguOTksImJhc2VfZmFyZSI6ODM1LCJ0YXgiOjExMTMuOTksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk0OC45OSwiYmFzZV9mYXJlIjo4MzUsInRheCI6MTExMy45OX19", "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": 955.2, "base_fare": 441, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "441.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 955.2, "base_fare": 441, "tax": 514.2, "gross": { "base_fare": "441.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijk1NS4yMCIsImJhc2VfZmFyZSI6IjQ0MS4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5NTUuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "341.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 847.99, "base_fare": 341, "tax": 506.99, "gross": { "base_fare": "341.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6Ijg0Ny45OSIsImJhc2VfZmFyZSI6IjM0MS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 145.8, "base_fare": 53, "tax": 92.8, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "53.00", "tax": "92.80", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 145.8, "base_fare": 53, "tax": 92.8, "gross": { "base_fare": "53.00", "tax": "92.80", "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": "17.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE0NS44MCIsImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiOTIuODAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTQ1LjgwIiwiYmFzZV9mYXJlIjoiNTMuMDAiLCJ0YXgiOiI5Mi44MCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUzLjAwIiwidGF4IjoiOTIuODAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxNDUuODAiLCJiYXNlX2ZhcmUiOiI1My4wMCIsInRheCI6IjkyLjgwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE0NS44LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcuMDMifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#89", "brandName": "Option", "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": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 955.2, "currency": "EUR", "fmg": { "amount": 955.2, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 955.2 }, "supplier": { "amount": 955.2, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 180, "currency": "EUR", "fmg": { "amount": 180, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 180 }, "supplier": { "amount": 180, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 847.99, "currency": "EUR", "fmg": { "amount": 847.99, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 847.99 }, "supplier": { "amount": 847.99, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 135, "currency": "EUR", "fmg": { "amount": 135, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 135 }, "supplier": { "amount": 135, "currency": "EUR" } } ] }, { "pax_type": "INF", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "prior_to_departure", "amount": 145.8, "currency": "EUR", "fmg": { "amount": 145.8, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 145.8 }, "supplier": { "amount": 145.8, "currency": "EUR" } }, { "type": "cancel", "canCancel": false, "forSegment": null, "applied": "after_departure", "amount": 145.8, "currency": "EUR", "fmg": { "amount": 145.8, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 145.8 }, "supplier": { "amount": 145.8, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 18, "currency": "EUR", "fmg": { "amount": 18, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 18 }, "supplier": { "amount": 18, "currency": "EUR" } } ] } ] }, "get_pax_ptc_data": { "ADT": "ADT", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1948.99, "calendar_total_sell": 1948.99, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1948.99, "filter": { "id": "F1SE00001-89", "price": 1948.99, "journey_duration": "PT105D10H25M", "journey_duration_seconds": 9109500, "layover_duration": "PT34D11H0M", "layover_duration_seconds": 2977200, "carrier_operating": "QR", "carrier_marketing": "IB", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "non-refundable", "baggage_value": "piece", "baggage_unit": "1", "baggage_title": "1 piece" }, "filter_unique_filter_code": "mxp202606121615doh20260612232012830doh202606130205lhe20260613080562830lhe202610200955doh202610201150629doh202610201550mxp202610202100117", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-90", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-90", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "34D13H20M", "routes": [ { "air_segment_key": "0-90", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-90", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-90", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "34D17H20M", "routes": [ { "air_segment_key": "0-90", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-90", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1950.02, "gross_total": 1950.02, "base_fare": 819, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1950.02, "base_fare": 819, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NTAuMDIsImJhc2VfZmFyZSI6ODE5LCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn19", "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": 937.2, "base_fare": 423, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "423.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 937.2, "base_fare": 423, "tax": 514.2, "gross": { "base_fare": "423.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MzcuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "321.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "gross": { "base_fare": "321.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "75.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "gross": { "base_fare": "75.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4NC44MyIsImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODQuODMiLCJiYXNlX2ZhcmUiOiI3NS4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg0LjgzIiwiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg0LjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#90", "brandName": "Option", "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": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1950.02, "calendar_total_sell": 1950.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1950.02, "filter": { "id": "F1SE00001-90", "price": 1950.02, "journey_duration": "PT106D12H55M", "journey_duration_seconds": 9204900, "layover_duration": "PT34D17H20M", "layover_duration_seconds": 3000000, "carrier_operating": "QR", "carrier_marketing": "QR", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012425doh202606122000lhe20260613020062025lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-91", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-91", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H25M", "transit_time": "34D19H40M", "routes": [ { "air_segment_key": "0-91", "origin": "MXP", "departure_time": "2026-06-12T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T17:40:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 124 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-91", "origin": "DOH", "departure_time": "2026-06-12T20:00:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T02:00:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H20M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 620 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-91", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "34D23H40M", "routes": [ { "air_segment_key": "0-91", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-91", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1950.02, "gross_total": 1950.02, "base_fare": 819, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1950.02, "base_fare": 819, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NTAuMDIsImJhc2VfZmFyZSI6ODE5LCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn19", "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": 937.2, "base_fare": 423, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "423.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 937.2, "base_fare": 423, "tax": 514.2, "gross": { "base_fare": "423.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MzcuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "321.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "gross": { "base_fare": "321.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "75.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "gross": { "base_fare": "75.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4NC44MyIsImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODQuODMiLCJiYXNlX2ZhcmUiOiI3NS4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg0LjgzIiwiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg0LjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#91", "brandName": "Option", "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": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1950.02, "calendar_total_sell": 1950.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1950.02, "filter": { "id": "F1SE00001-91", "price": 1950.02, "journey_duration": "PT107D15H25M", "journey_duration_seconds": 9300300, "layover_duration": "PT34D23H40M", "layover_duration_seconds": 3022800, "carrier_operating": "QR", "carrier_marketing": "QR", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-06-12T10:35:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121035doh20260612174012425doh202606122000lhe20260613020062025lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-92", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-92", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "35D2H25M", "routes": [ { "air_segment_key": "0-92", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-92", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-92", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "35D6H25M", "routes": [ { "air_segment_key": "0-92", "origin": "LHE", "departure_time": "2026-10-20T03:10:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T05:05:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "351", "name": "351", "picture": "351.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 621 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-92", "origin": "DOH", "departure_time": "2026-10-20T09:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T14:15:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 127 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1950.02, "gross_total": 1950.02, "base_fare": 819, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1950.02, "base_fare": 819, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NTAuMDIsImJhc2VfZmFyZSI6ODE5LCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn19", "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": 937.2, "base_fare": 423, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "423.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 937.2, "base_fare": 423, "tax": 514.2, "gross": { "base_fare": "423.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MzcuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "321.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "gross": { "base_fare": "321.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "75.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "gross": { "base_fare": "75.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4NC44MyIsImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODQuODMiLCJiYXNlX2ZhcmUiOiI3NS4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg0LjgzIiwiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg0LjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#92", "brandName": "Option", "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": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1950.02, "calendar_total_sell": 1950.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1950.02, "filter": { "id": "F1SE00001-92", "price": 1950.02, "journey_duration": "PT108D18H20M", "journey_duration_seconds": 9397200, "layover_duration": "PT35D6H25M", "layover_duration_seconds": 3047100, "carrier_operating": "QR", "carrier_marketing": "QR", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-10-20T14:15:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh20260612232012825doh202606130205lhe20260613080562825lhe202610200310doh20261020050562125doh202610200905mxp20261020141512725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-93", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-93", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H50M", "transit_time": "35D9H10M", "routes": [ { "air_segment_key": "0-93", "origin": "MXP", "departure_time": "2026-06-12T16:15:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "DOH", "arrival_time": "2026-06-12T23:20:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-06-12", "flight_time": "PT6H05M", "distance": 2750, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 128 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-93", "origin": "DOH", "departure_time": "2026-06-13T02:05:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "LHE", "arrival_time": "2026-06-13T08:05:00", "destination_terminal": "M", "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-13", "flight_time": "PT4H00M", "distance": 1453, "lay_over": "PT02H45M", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 628 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-93", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H05M", "transit_time": "35D13H10M", "routes": [ { "air_segment_key": "0-93", "origin": "LHE", "departure_time": "2026-10-20T09:55:00", "origin_terminal": "M", "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "DOH", "arrival_time": "2026-10-20T11:50:00", "destination_terminal": null, "destination_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "flight_date": "2026-10-20", "flight_time": "PT3H55M", "distance": 1453, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 629 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } }, { "air_segment_key": "1-93", "origin": "DOH", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Hamad International Airport", "city": "Doha", "country": "Qatar", "timezone": "Asia\/Qatar" }, "destination": "MXP", "arrival_time": "2026-10-20T21:00:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT6H10M", "distance": 2750, "lay_over": "PT04H00M", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "marketing": { "carrier": "QR", "carrier_name": "Qatar Airways", "carrier_logo": "QR.png", "flight_number": 117 }, "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 }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 0, "weight": null, "unit": "pieces", "title": "no-baggage" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "N", "meal_code": "M", "seat_available": 9, "fareBasisCode": "NLR7R1RE", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "NLR7R1RE", "NLR7R1RECH", "NLR7R1REIN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1950.02, "gross_total": 1950.02, "base_fare": 819, "tax": 1131.02, "sell": { "currency": "EUR", "total": 1950.02, "base_fare": 819, "tax": 1131.02 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOjE5NTAuMDIsImJhc2VfZmFyZSI6ODE5LCJ0YXgiOjExMzEuMDIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk1MC4wMiwiYmFzZV9mYXJlIjo4MTksInRheCI6MTEzMS4wMn19", "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": 937.2, "base_fare": 423, "tax": 514.2, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "423.00", "tax": "514.20", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 937.2, "base_fare": 423, "tax": 514.2, "gross": { "base_fare": "423.00", "tax": "514.20", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "142.72" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjkzNy4yMCIsImJhc2VfZmFyZSI6IjQyMy4wMCIsInRheCI6IjUxNC4yMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MzcuMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjMzNC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIzNy40OCJ9LCJPdGhlciI6eyJhbW91bnQiOiIxNDIuNzIifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "321.00", "tax": "506.99", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 827.99, "base_fare": 321, "tax": 506.99, "gross": { "base_fare": "321.00", "tax": "506.99", "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": "334.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "135.51" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgyNy45OSIsImJhc2VfZmFyZSI6IjMyMS4wMCIsInRheCI6IjUwNi45OSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MjcuOTksInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzQuMDAifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMTM1LjUxIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IlJHMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozOC4yOSwidGF4SW5mbyI6IkZFREVSQUwgRVhDSVNFIERVVFkgRkVEIn0seyJjb2RlIjoiU1AiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ni4xMywidGF4SW5mbyI6IkVNQkFSS0FUSU9OIEZFRSJ9LHsiY29kZSI6IllEIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjguNTgsInRheEluZm8iOiJJTkZSQVNUUlVDVFVSRSBERVZFTE9QTUVOVCBDSEFSR0UifSx7ImNvZGUiOiJIQiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LCJ0YXhJbmZvIjoiQ09VTkNJTCBDSVRZIFRBWCJ9LHsiY29kZSI6Ik1KIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjEuNzMsInRheEluZm8iOiJQQVNTRU5HRVIgU0VSVklDRSBDSEFSR0UgREVQQVJUVVJFIn0seyJjb2RlIjoiVlQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6My4yMSwidGF4SW5mbyI6IlNFQ1VSSVRZIENIQVJHRSJ9LHsiY29kZSI6IklUMyIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo3LjIxLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiRzQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJQQVNTRU5HRVIgRkFDSUxJVFkgQ0hBUkdFIFBGQyJ9LHsiY29kZSI6Ikc0IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjAzLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIEZBQ0lMSVRZIENIQVJHRSBQRkMifSx7ImNvZGUiOiJQWjIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS4yOCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBBUlJJVkFMUyJ9LHsiY29kZSI6IlBaMiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjI4LCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIEFSUklWQUxTIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUUEiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTQuMDMsInRheEluZm8iOiJBSVJQT1JUIEZFRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiUjkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Mi4zNCwidGF4SW5mbyI6IlBBU1NFTkdFUiBTQUZFVFkgQU5EIFNFQ1VSSVRZIEZFRSBQU1NGIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjY3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2NywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTAwLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllSSSIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo5LjM3LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgTUlTQyJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxMDAsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "75.00", "tax": "109.83", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 184.83, "base_fare": 75, "tax": 109.83, "gross": { "base_fare": "75.00", "tax": "109.83", "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": "34.06" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "37.48" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjE4NC44MyIsImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxODQuODMiLCJiYXNlX2ZhcmUiOiI3NS4wMCIsInRheCI6IjEwOS44MyIsImdyb3NzIjp7ImJhc2VfZmFyZSI6Ijc1LjAwIiwidGF4IjoiMTA5LjgzIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTg0LjgzIiwiYmFzZV9mYXJlIjoiNzUuMDAiLCJ0YXgiOiIxMDkuODMiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6MTg0LjgzLCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMzQuMDYifSwiWVIiOnsiYW1vdW50IjoiMzcuNDgifSwiT3RoZXIiOnsiYW1vdW50IjoiMzguMjkifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUkkiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OS4zNywidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIE1JU0MifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MTcuMDMsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVJJIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjkuMzcsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBNSVNDIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE3LjAzLCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#93", "brandName": "Option", "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": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 303, "currency": "EUR", "fmg": { "amount": 303, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 303 }, "supplier": { "amount": 303, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 158, "currency": "EUR", "fmg": { "amount": 158, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 158 }, "supplier": { "amount": 158, "currency": "EUR" } } ] }, { "pax_type": "INF", "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "QR", "calendar_total_currency": "EUR", "calendar_total_price": 1950.02, "calendar_total_sell": 1950.02, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1950.02, "filter": { "id": "F1SE00001-93", "price": 1950.02, "journey_duration": "PT109D21H15M", "journey_duration_seconds": 9494100, "layover_duration": "PT35D13H10M", "layover_duration_seconds": 3071400, "carrier_operating": "QR", "carrier_marketing": "QR", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2026-06-12T16:15:00", "arrival_timing_slot": "night", "arrival_departure_time": "2026-10-20T21:00:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "mxp202606121615doh20260612232012825doh202606130205lhe20260613080562825lhe202610200955doh20261020115062925doh202610201550mxp20261020210011725", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "11177824955803210ST6XH", "flight_key": "F1SE00001-94", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "Sabre DY1K", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "flight_group": [ { "group": 1, "flight_key": "F1SE00001-94", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "35D22H50M", "routes": [ { "air_segment_key": "0-94", "origin": "MXP", "departure_time": "2026-06-12T06:50:00", "origin_terminal": "1", "origin_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "destination": "IST", "arrival_time": "2026-06-12T10:50:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-06-12", "flight_time": "PT3H00M", "distance": 1048, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "772", "name": "772", "picture": "772.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1878 }, "marketing": { "carrier": "PK", "carrier_name": "Pakistan International Airlines", "carrier_logo": "PK.png", "flight_number": 5878 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 4, "fareBasisCode": "V6MT70", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "V6MT70", "V6MT70CH", "V6MT70IN" ] } } }, { "air_segment_key": "1-94", "origin": "IST", "departure_time": "2026-06-12T20:30:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "LHE", "arrival_time": "2026-06-13T04:05:00", "destination_terminal": null, "destination_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "flight_date": "2026-06-12", "flight_time": "PT5H35M", "distance": 2601, "lay_over": "PT09H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "772", "name": "772", "picture": "772.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 714 }, "marketing": { "carrier": "PK", "carrier_name": "Pakistan International Airlines", "carrier_logo": "PK.png", "flight_number": 5714 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 4, "fareBasisCode": "V6MT70", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "V6MT70", "V6MT70CH", "V6MT70IN" ] } } } ] }, { "group": 1, "flight_key": "F1SE00001-94", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H10M", "transit_time": "36D4H25M", "routes": [ { "air_segment_key": "0-94", "origin": "LHE", "departure_time": "2026-10-20T05:35:00", "origin_terminal": null, "origin_airport": { "name": "Allama Iqbal International Airport", "city": "Lahore", "country": "Pakistan", "timezone": "Asia\/Karachi" }, "destination": "IST", "arrival_time": "2026-10-20T10:15:00", "destination_terminal": null, "destination_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "flight_date": "2026-10-20", "flight_time": "PT6H40M", "distance": 2601, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "772", "name": "772", "picture": "772.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 715 }, "marketing": { "carrier": "PK", "carrier_name": "Pakistan International Airlines", "carrier_logo": "PK.png", "flight_number": 5715 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 4, "fareBasisCode": "V6MT70", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "V6MT70", "V6MT70CH", "V6MT70IN" ] } } }, { "air_segment_key": "1-94", "origin": "IST", "departure_time": "2026-10-20T15:50:00", "origin_terminal": null, "origin_airport": { "name": "Istanbul Airport", "city": "Istanbul", "country": "Turkey", "timezone": "Europe\/Istanbul" }, "destination": "MXP", "arrival_time": "2026-10-20T17:45:00", "destination_terminal": "1", "destination_airport": { "name": "Milano Malpensa Airport", "city": "Milan", "country": "Italy", "timezone": "Europe\/Rome" }, "flight_date": "2026-10-20", "flight_time": "PT2H55M", "distance": 1048, "lay_over": "PT05H35M", "lay_over_date": "not-applicable", "aircraft": { "code": "772", "name": "772", "picture": "772.png" }, "operating": { "carrier": "TK", "carrier_name": "Turkish Airlines", "carrier_logo": "TK.png", "flight_number": 1875 }, "marketing": { "carrier": "PK", "carrier_name": "Pakistan International Airlines", "carrier_logo": "PK.png", "flight_number": 5875 }, "ghostSegment": [], "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "checked", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces", "short_info": null, "details_info": null }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "checked", "pieceCount": null, "weight": 10, "unit": "kg", "title": "10 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" }, "CNN": { "ptc_title": "Child - Age 11", "passenger_type": "C11", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" }, "INF": { "ptc_title": "Infant without a Seat", "passenger_type": "INF", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "V", "meal_code": "M", "seat_available": 4, "fareBasisCode": "V6MT70", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "brand_code": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "V6MT70", "V6MT70CH", "V6MT70IN" ] } } } ] } ], "price": { "currency": "EUR", "total": 1983.4, "gross_total": 1983.4, "base_fare": 1425, "tax": 558.4, "sell": { "currency": "EUR", "total": 1983.4, "base_fare": 1425, "tax": 558.4 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6MTk4My40LCJiYXNlX2ZhcmUiOjE0MjUsInRheCI6NTU4LjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTgzLjQsImJhc2VfZmFyZSI6MTQyNSwidGF4Ijo1NTguNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoxOTgzLjQsImJhc2VfZmFyZSI6MTQyNSwidGF4Ijo1NTguNH19", "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": 1033.66, "base_fare": 770, "tax": 263.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "770.00", "tax": "263.66", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 1033.66, "base_fare": 770, "tax": 263.66, "gross": { "base_fare": "770.00", "tax": "263.66", "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": "170.30" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "93.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjEwMzMuNjYiLCJiYXNlX2ZhcmUiOiI3NzAuMDAiLCJ0YXgiOiIyNjMuNjYiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3NzAuMDAiLCJ0YXgiOiIyNjMuNjYiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMC4wMCIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJjdXJyZW5jeUV4Y2hhbmdlUmF0ZSI6IjEuMDAiLCJGTUdfT3ZlcndyaXRlUnVsZXMiOltdfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMDMzLjY2IiwiYmFzZV9mYXJlIjoiNzcwLjAwIiwidGF4IjoiMjYzLjY2IiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzcwLjAwIiwidGF4IjoiMjYzLjY2IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTAzMy42NiIsImJhc2VfZmFyZSI6Ijc3MC4wMCIsInRheCI6IjI2My42NiIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDMzLjY2LCJ0YXhCcmVha2Rvd24iOnsiQkQiOnsiYW1vdW50IjoiMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiIwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjAuMDAifSwiWVEiOnsiYW1vdW50IjoiMTcwLjMwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTMuMzYifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiUkczIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjM4LjI5LCJ0YXhJbmZvIjoiRkVERVJBTCBFWENJU0UgRFVUWSBGRUQifSx7ImNvZGUiOiJTUCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo2LjEzLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gRkVFIn0seyJjb2RlIjoiWUQiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6OC41OCwidGF4SW5mbyI6IklORlJBU1RSVUNUVVJFIERFVkVMT1BNRU5UIENIQVJHRSJ9LHsiY29kZSI6IkhCIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjcsInRheEluZm8iOiJDT1VOQ0lMIENJVFkgVEFYIn0seyJjb2RlIjoiSVQzIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjE0LjQyLCJ0YXhJbmZvIjoiRU1CQVJLQVRJT04gVEFYIn0seyJjb2RlIjoiTUoiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MS43MywidGF4SW5mbyI6IlBBU1NFTkdFUiBTRVJWSUNFIENIQVJHRSBERVBBUlRVUkUifSx7ImNvZGUiOiJWVCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjozLjIxLCJ0YXhJbmZvIjoiU0VDVVJJVFkgQ0hBUkdFIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJNNiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoyLCJ0YXhJbmZvIjoiRkxJR0hUUyBTRUNVUklUWSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IlRSIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjUsInRheEluZm8iOiJBSVJQT1JUIFNFUlZJQ0UgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiWVFGIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjg1LjE1LCJ0YXhJbmZvIjoiU0VSVklDRSBGRUUgLSBDQVJSSUVSLUlNUE9TRUQgRlVFTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4NS4xNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" }, { "passenger_id": "2", "supplier_pax_id": "1", "passenger_type": "C11", "primary_ptc": "CNN", "ptc_title": "Child - Age 11", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 834.45, "base_fare": 578, "tax": 256.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "578.00", "tax": "256.45", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 834.45, "base_fare": 578, "tax": 256.45, "gross": { "base_fare": "578.00", "tax": "256.45", "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": "170.30" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "86.15" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzNC40NSIsImJhc2VfZmFyZSI6IjU3OC4wMCIsInRheCI6IjI1Ni40NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU3OC4wMCIsInRheCI6IjI1Ni40NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMS4wMCIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzNC40NSIsImJhc2VfZmFyZSI6IjU3OC4wMCIsInRheCI6IjI1Ni40NSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU3OC4wMCIsInRheCI6IjI1Ni40NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjgzNC40NSIsImJhc2VfZmFyZSI6IjU3OC4wMCIsInRheCI6IjI1Ni40NSIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MzQuNDUsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiIwLjAwIn0sIlVUIjp7ImFtb3VudCI6IjAuMDAifSwiRTUiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzAuMzAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiI4Ni4xNSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9LHsiY29kZSI6IlNQIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjYuMTMsInRheEluZm8iOiJFTUJBUktBVElPTiBGRUUifSx7ImNvZGUiOiJZRCIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4LjU4LCJ0YXhJbmZvIjoiSU5GUkFTVFJVQ1RVUkUgREVWRUxPUE1FTlQgQ0hBUkdFIn0seyJjb2RlIjoiSEIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NywidGF4SW5mbyI6IkNPVU5DSUwgQ0lUWSBUQVgifSx7ImNvZGUiOiJNSiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50IjoxLjczLCJ0YXhJbmZvIjoiUEFTU0VOR0VSIFNFUlZJQ0UgQ0hBUkdFIERFUEFSVFVSRSJ9LHsiY29kZSI6IlZUIiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjMuMjEsInRheEluZm8iOiJTRUNVUklUWSBDSEFSR0UifSx7ImNvZGUiOiJJVDMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6Ny4yMSwidGF4SW5mbyI6IkVNQkFSS0FUSU9OIFRBWCJ9LHsiY29kZSI6Ik02IiwiY3VycmVuY3kiOiJFVVIiLCJhbW91bnQiOjIsInRheEluZm8iOiJGTElHSFRTIFNFQ1VSSVRZIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiTTYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MiwidGF4SW5mbyI6IkZMSUdIVFMgU0VDVVJJVFkgQ0hBUkdFIElOVEVSTkFUSU9OQUwifSx7ImNvZGUiOiJUUiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo1LCJ0YXhJbmZvIjoiQUlSUE9SVCBTRVJWSUNFIENIQVJHRSBJTlRFUk5BVElPTkFMIn0seyJjb2RlIjoiVFIiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6NSwidGF4SW5mbyI6IkFJUlBPUlQgU0VSVklDRSBDSEFSR0UgSU5URVJOQVRJT05BTCJ9LHsiY29kZSI6IllRRiIsImN1cnJlbmN5IjoiRVVSIiwiYW1vdW50Ijo4NS4xNSwidGF4SW5mbyI6IlNFUlZJQ0UgRkVFIC0gQ0FSUklFUi1JTVBPU0VEIEZVRUwifSx7ImNvZGUiOiJZUUYiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6ODUuMTUsInRheEluZm8iOiJTRVJWSUNFIEZFRSAtIENBUlJJRVItSU1QT1NFRCBGVUVMIn1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" }, { "passenger_id": "3", "supplier_pax_id": "2", "passenger_type": "INF", "primary_ptc": "INF", "ptc_title": "Infant without a Seat", "passenger_total": 1, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "EUR", "total": 115.29, "base_fare": 77, "tax": 38.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "77.00", "tax": "38.29", "discount": 0, "ait": "0.00", "service_charge": 0 }, "partner": { "currency": "EUR", "total": 115.29, "base_fare": 77, "tax": 38.29, "gross": { "base_fare": "77.00", "tax": "38.29", "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": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "38.29" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJFVVIiLCJ0b3RhbCI6IjExNS4yOSIsImJhc2VfZmFyZSI6Ijc3LjAwIiwidGF4IjoiMzguMjkiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI3Ny4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCJ9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6IjAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIxLjAwIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkVVUiIsInRvdGFsIjoiMTE1LjI5IiwiYmFzZV9mYXJlIjoiNzcuMDAiLCJ0YXgiOiIzOC4yOSIsImdyb3NzIjp7ImJhc2VfZmFyZSI6Ijc3LjAwIiwidGF4IjoiMzguMjkiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiRVVSIiwidG90YWwiOiIxMTUuMjkiLCJiYXNlX2ZhcmUiOiI3Ny4wMCIsInRheCI6IjM4LjI5IiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjExNS4yOSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjAuMDAifSwiVVQiOnsiYW1vdW50IjoiMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiIwLjAwIn0sIllRIjp7ImFtb3VudCI6IjAuMDAifSwiWVIiOnsiYW1vdW50IjoiMC4wMCJ9LCJPdGhlciI6eyJhbW91bnQiOiIzOC4yOSJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJSRzMiLCJjdXJyZW5jeSI6IkVVUiIsImFtb3VudCI6MzguMjksInRheEluZm8iOiJGRURFUkFMIEVYQ0lTRSBEVVRZIEZFRCJ9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "promo_title": null, "promo_rules": "Visit Friends\/Relatives Adult Fare", "brandCode": "OPTION#94", "brandName": "Option", "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": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 75, "currency": "EUR", "fmg": { "amount": 75, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75 }, "supplier": { "amount": 75, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 75, "currency": "EUR", "fmg": { "amount": 75, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75 }, "supplier": { "amount": 75, "currency": "EUR" } } ] }, { "pax_type": "C11", "pax_count": 1, "min_cancel_charge": 0, "data": [ { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "prior_to_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "cancel", "canCancel": true, "forSegment": null, "applied": "after_departure", "amount": 100, "currency": "EUR", "fmg": { "amount": 100, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 100 }, "supplier": { "amount": 100, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "prior_to_departure", "amount": 75, "currency": "EUR", "fmg": { "amount": 75, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75 }, "supplier": { "amount": 75, "currency": "EUR" } }, { "type": "change", "canChanges": true, "forSegment": null, "applied": "after_departure", "amount": 75, "currency": "EUR", "fmg": { "amount": 75, "currency": "EUR", "penalty_markup": 0, "penalty_exchange_rate": 75 }, "supplier": { "amount": 75, "currency": "EUR" } } ] }, { "pax_type": "INF", "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", "CNN": "C11", "INF": "INF" }, "fare_rules": { "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-06-12-2026-10-20", "calendar_flight_date": "2026-06-12", "calendar_arrival_date": "2026-10-20", "calendar_carrier": "TK", "calendar_total_currency": "EUR", "calendar_total_price": 1983.4, "calendar_total_sell": 1983.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1983.4, "filter": { "id": "F1SE00001-94", "price": 1983.4, "journey_duration": "PT111D6H40M", "journey_duration_seconds": 9614400, "layover_duration": "PT36D4H25M", "layover_duration_seconds": 3126300, "carrier_operating": "TK", "carrier_marketing": "PK", "aircraft": "772", "aircraft_name": "772", "cabin_class": "Economy", "connecting_airport": { "": "DXB", "92": "IST", "148": "GYD", "150": "DOH", "168": "AUH" }, "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-06-12T06:50:00", "arrival_timing_slot": "evening", "arrival_departure_time": "2026-10-20T17:45:00", "refund": "partially-refundable", "baggage_value": "piece", "baggage_unit": "2", "baggage_title": "2 piece" }, "filter_unique_filter_code": "mxp202606120650ist2026061210501878ist202606122030lhe202606130405714lhe202610200535ist202610201015715ist202610201550mxp2026102017451875", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "cache": { "status": null, "reason": null }, "search_parameter": { "journey_type": "RoundTrip", "segment": [ { "departure_airport_type": "CITY", "departure_airport": "MIL", "arrival_airport_type": "AIRPORT", "arrival_airport": "LHE", "departure_date": "2026-06-12", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } }, { "departure_airport_type": "AIRPORT", "departure_airport": "LHE", "departure_date": "2026-10-20", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "arrival_airport_type": "CITY", "arrival_airport": "MIL", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } } ], "travelers_adult": 1, "travelers_child": 1, "travelers_child_age": [ "10" ], "travelers_infants": 1, "travelers_infants_age": [ "1" ], "fare_type": [], "fare_option": { "code": "ethnic_fare" }, "content_type": "all_content", "ptc_option": [], "agency_ethnic_list": [], "preferred_carrier": [], "non_stop_flight": "any", "baggage_option": "any", "booking_class": "Economy", "supplier_uid": "all", "partner_id": "1", "language": "en", "short_ref": "53c534d3b1b4885f47ef69678d2210a841cb31374c92bd3ff6ef91fd201b1e98", "version": 1, "team_profile": [ null ], "RefundableOnly": false, "BestFareOnly": false }, "advanced_search": { "SR_fare_option": { "code": "ethnic_fare" }, "SR_ptc_option": [], "Count_PTC_RQ": 2, "FareFamily_PTC_Data": { "1": { "Id": "1", "timestamp_created": "1778049274", "timestamp_updated": "1778145962", "ftm_partner_id": "1", "supplier_type": "FLIGHT", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "supplier_title": "Sabre DY1K", "category": "PTC", "fare_type": "XXX", "title": "LBR Fare", "airlines_name": "", "airlines_code": "TK", "account_code": "", "ptc_adt": "LBR", "ptc_cnn": "LNN", "ptc_inf": "LIF", "ptc_display": "", "status": "active", "expire_timestamp": "1809554400", "isPrivateFare": "yes", "coporate_code": "", "isNegotiatedFare": "no", "display_admin": "yes", "notes": "", "remark": "", "nego_ethnic": "yes", "show_agency_ethnic_fare": "yes", "forceSendAccountCode": "0" }, "4": { "Id": "4", "timestamp_created": "1778072855", "timestamp_updated": "1778146497", "ftm_partner_id": "1", "supplier_type": "FLIGHT", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "supplier_title": "Sabre DY1K", "category": "PTC", "fare_type": "XXX", "title": "VFR Fare", "airlines_name": "", "airlines_code": "EY,EK,MS", "account_code": "", "ptc_adt": "VFR", "ptc_cnn": "VFN", "ptc_inf": "VFF", "ptc_display": "", "status": "active", "expire_timestamp": "1811368800", "isPrivateFare": "yes", "coporate_code": "", "isNegotiatedFare": "no", "display_admin": "yes", "notes": "", "remark": "", "nego_ethnic": "yes", "show_agency_ethnic_fare": "yes", "forceSendAccountCode": "0" } }, "DefinePTC_ADT": "ADT", "DefinePTC_CNN": "CNN", "DefinePTC_INF": "INF", "IS_brand": "no", "IS_public": "no", "IS_private": "no", "FareFamily_Account_Data": { "2": { "Id": "2", "timestamp_created": "1778071726", "timestamp_updated": "1778145497", "ftm_partner_id": "1", "supplier_type": "FLIGHT", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "supplier_title": "Sabre DY1K", "category": "ACCOUNT-CODE", "fare_type": "XXX", "title": "VFN2", "airlines_name": "", "airlines_code": "EK", "account_code": "VFN2", "ptc_adt": "", "ptc_cnn": "", "ptc_inf": "", "ptc_display": "", "status": "active", "expire_timestamp": "1810072800", "isPrivateFare": "yes", "coporate_code": "", "isNegotiatedFare": "no", "display_admin": "yes", "notes": "", "remark": "", "nego_ethnic": "yes", "show_agency_ethnic_fare": "yes", "forceSendAccountCode": "0" }, "3": { "Id": "3", "timestamp_created": "1778071858", "timestamp_updated": "1778145509", "ftm_partner_id": "1", "supplier_type": "FLIGHT", "supplier_code": "sabre", "supplier_uid": "F1SE00001", "supplier_partner_code": "sabre-1-00001", "supplier_title": "Sabre DY1K", "category": "ACCOUNT-CODE", "fare_type": "XXX", "title": "VFR23", "airlines_name": "", "airlines_code": "EY", "account_code": "VFR23", "ptc_adt": "", "ptc_cnn": "", "ptc_inf": "", "ptc_display": "", "status": "active", "expire_timestamp": "1810764000", "isPrivateFare": "yes", "coporate_code": "", "isNegotiatedFare": "no", "display_admin": "yes", "notes": "", "remark": "", "nego_ethnic": "yes", "show_agency_ethnic_fare": "yes", "forceSendAccountCode": "0" } } }, "SearchDataHash": null }