{ "status": "success", "tracking_id": "1921176863968796235DSTGJ", "journey_type": "RoundTrip", "return_result_type": "general", "Get_Flight_Type": { "find_flight_type": "international", "airport_country": "BD", "uniqueFlightTypes_count": 1, "uniqueFlightTypes": [ "international" ], "get_all_flight_type": [ "international", "international" ], "Segement_Data": [ { "departure_airport_type": "AIRPORT", "departure_airport": "KUL", "arrival_airport_type": "AIRPORT", "arrival_airport": "DAC", "departure_date": "2026-03-10", "departure_airport_country_code": "MY", "arrival_airport_country_code": "BD", "flight_type": "international" }, { "departure_airport_type": "AIRPORT", "departure_airport": "DAC", "arrival_airport_type": "AIRPORT", "arrival_airport": "KUL", "departure_date": "2026-04-28", "departure_airport_country_code": "BD", "arrival_airport_country_code": "MY", "flight_type": "international" } ], "search_parameter": { "journey_type": "RoundTrip", "segment": [ { "departure_airport_type": "AIRPORT", "departure_airport": "KUL", "arrival_airport_type": "AIRPORT", "arrival_airport": "DAC", "departure_date": "2026-03-10", "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": "DAC", "departure_date": "2026-04-28", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "arrival_airport_type": "AIRPORT", "arrival_airport": "KUL", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } } ], "travelers_adult": 1, "travelers_child": 0, "travelers_child_age": [], "travelers_infants": 0, "travelers_infants_age": [], "fare_type": [], "fare_option": [], "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": "192", "language": "en", "short_ref": "1fb49d6a5d3b9d8e32e38049f9759040001362719b5a5a25ae9b58e3a4c22c8b", "version": 1, "team_profile": [ null ] } }, "data": [ { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-0", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-0", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "5H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAPQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-10T11:30:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKARQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-10T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-10T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT05H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-0", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H20M", "transit_time": "14H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAXQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T21:20:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T23:40:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H50M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT14H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1177.2, "gross_total": 36163, "base_fare": 341.94, "tax": 835.26, "sell": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzY0OTMsImJhc2VfZmFyZSI6MTA2MDAsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5M319", "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": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2NDkzLjAwIiwiYmFzZV9mYXJlIjoiMTA2MDAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEwMjcwLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzYxNjMuMDAiLCJiYXNlX2ZhcmUiOiIxMDI3MC4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2MTYzLjAwIiwiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjozNjE2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1177.2, "calendar_total_sell": 1177.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1177.2, "filter": { "id": "F123TT00182-0", "price": 1177.2, "journey_duration": "PT1D12H35M", "journey_duration_seconds": 131700, "layover_duration": "PT19H50M", "layover_duration_seconds": 71400, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100805del2026031011302385del202603101720dac202603102020237dac202604282120del202604282340238del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-1", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-1", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "5H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAPQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-10T11:30:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKARQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-10T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-10T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT05H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-1", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D4H30M", "transit_time": "20H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T15:10:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T17:15:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H35M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT20H25M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1177.2, "gross_total": 36163, "base_fare": 341.94, "tax": 835.26, "sell": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzY0OTMsImJhc2VfZmFyZSI6MTA2MDAsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5M319", "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": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2NDkzLjAwIiwiYmFzZV9mYXJlIjoiMTA2MDAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEwMjcwLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzYxNjMuMDAiLCJiYXNlX2ZhcmUiOiIxMDI3MC4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2MTYzLjAwIiwiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjozNjE2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1177.2, "calendar_total_sell": 1177.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1177.2, "filter": { "id": "F123TT00182-1", "price": 1177.2, "journey_duration": "PT1D18H45M", "journey_duration_seconds": 153900, "layover_duration": "PT1D2H15M", "layover_duration_seconds": 94500, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100805del2026031011302385del202603101720dac202603102020237dac202604281510del2026042817152228del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-2", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-2", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H20M", "transit_time": "14H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKATQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T23:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-11T02:25:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-11T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-11T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT14H55M", "lay_over_date": "2026-03-11", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-2", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H20M", "transit_time": "14H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAXQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T21:20:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T23:40:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H50M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT14H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1177.2, "gross_total": 36163, "base_fare": 341.94, "tax": 835.26, "sell": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzY0OTMsImJhc2VfZmFyZSI6MTA2MDAsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5M319", "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": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2NDkzLjAwIiwiYmFzZV9mYXJlIjoiMTA2MDAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEwMjcwLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzYxNjMuMDAiLCJiYXNlX2ZhcmUiOiIxMDI3MC4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2MTYzLjAwIiwiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjozNjE2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1177.2, "calendar_total_sell": 1177.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1177.2, "filter": { "id": "F123TT00182-2", "price": 1177.2, "journey_duration": "PT1D21H40M", "journey_duration_seconds": 164400, "layover_duration": "PT1D4H55M", "layover_duration_seconds": 104100, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T23:00:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603102300del2026031102252387del202603111720dac202603112020237dac202604282120del202604282340238del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-3", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-3", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H20M", "transit_time": "14H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKATQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T23:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-11T02:25:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-11T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-11T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT14H55M", "lay_over_date": "2026-03-11", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO2RR090SJdVatc1lizQu+\/8zRmgnDQlsZDDEGB25kZhD\/I8BnyGtqC0DFU6zpAzP7MHaCIhoQmtO3s9th3ncmFSqJp\/INlj8PCkgh+xPqQfE6tb27mXOiox+GZ3qBn5kXpTWVF6HPIpe5vsYDrlECtBXde8LVcEs6Q==", "FareInfoRef": "c64fDvj3nDKAdSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-3", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D4H30M", "transit_time": "20H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T15:10:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T17:15:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H35M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT20H25M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999003", "brand_title": "ECO VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YXSKL", "FareRuleKey": "gws-eJxNTtEKwzAI\/Jhy7xqkyd4SkrKVtnnZAsvL\/v8zZmwHE\/ROTk9jjI7cTMw+\/seEz5RW1JaBCqe5tR3CLNZ0EFFAa66\/n9sO8xAXVKomn8g2WGQJCsg+i0m9aly1pDy8zFmRMS5jUN3AjywPpTWV19HvRS\/zbfZHv0Ty0Fd17wtrWCz\/", "FareInfoRef": "c64fDvj3nDKAqSJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1177.2, "gross_total": 36163, "base_fare": 341.94, "tax": 835.26, "sell": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MzY0OTMsImJhc2VfZmFyZSI6MTA2MDAsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjozNjE2MywiYmFzZV9mYXJlIjoxMDI3MCwidGF4IjoyNTg5M319", "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": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1177.2, "base_fare": 341.94, "tax": 835.26, "gross": { "base_fare": "331.29", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2NDkzLjAwIiwiYmFzZV9mYXJlIjoiMTA2MDAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEwMjcwLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMzYxNjMuMDAiLCJiYXNlX2ZhcmUiOiIxMDI3MC4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjM2MTYzLjAwIiwiYmFzZV9mYXJlIjoiMTAyNzAuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjozNjE2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1177.2, "calendar_total_sell": 1177.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1177.2, "filter": { "id": "F123TT00182-3", "price": 1177.2, "journey_duration": "PT2D3H50M", "journey_duration_seconds": 186600, "layover_duration": "PT1D11H20M", "layover_duration_seconds": 127200, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T23:00:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603102300del2026031102252387del202603111720dac202603112020237dac202604281510del2026042817152228del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-4", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-4", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H5M", "transit_time": "17H30M", "routes": [ { "air_segment_key": "c64fDvj3nDKAdQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:55:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T15:50:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTcsOgzAM+xjke5JRHrciWoTE2svGoZf9\/2fMLUxapMSOnNjeexMbRHX0\/9Xh051P5HMFMowdlhXOeoNyKRCRCa84pFTQHB4qFHITL9R2Fvo4EbDJZpdUC6XNgxl0cm6eKypqLirlB34k7qR5Ce9UxJjLe5fKLcoImvDvC+ZNLEI=", "FareInfoRef": "c64fDvj3nDKA5SJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT17H30M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTcsOgzAM+xjke5JRHrciWoTE2svGoZf9\/2fMLUxapMSOnNjeexMbRHX0\/9Xh051P5HMFMowdlhXOeoNyKRCRCa84pFTQHB4qFHITL9R2Fvo4EbDJZpdUC6XNgxl0cm6eKypqLirlB34k7qR5Ce9UxJjLe5fKLcoImvDvC+ZNLEI=", "FareInfoRef": "c64fDvj3nDKA5SJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-4", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H25M", "transit_time": "9H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAFTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAjQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T01:00:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T07:20:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT09H20M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAFTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1348.42, "gross_total": 41471, "base_fare": 462.13, "tax": 886.29, "sell": { "currency": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDE4MDEsImJhc2VfZmFyZSI6MTQzMjYsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MTQ3MSwiYmFzZV9mYXJlIjoxMzk5NiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MTQ3MSwiYmFzZV9mYXJlIjoxMzk5NiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "451.48", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29, "gross": { "base_fare": "451.48", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQxODAxLjAwIiwiYmFzZV9mYXJlIjoiMTQzMjYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzOTk2LjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDE0NzEuMDAiLCJiYXNlX2ZhcmUiOiIxMzk5Ni4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM5OTYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQxNDcxLjAwIiwiYmFzZV9mYXJlIjoiMTM5OTYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MTQ3MSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "S" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 1348.42, "calendar_total_sell": 1348.42, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1348.42, "filter": { "id": "F123TT00182-4", "price": 1348.42, "journey_duration": "PT1D16H30M", "journey_duration_seconds": 145800, "layover_duration": "PT1D2H50M", "layover_duration_seconds": 96600, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "32B", "aircraft_name": "32B", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:55:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T07:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101455cmb202603101550315cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290100kul202604290720318", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-5", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-5", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H5M", "transit_time": "17H30M", "routes": [ { "air_segment_key": "c64fDvj3nDKAdQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:55:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T15:50:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTcsOgzAM+xjke5JRHrciWoTE2svGoZf9\/2fMLUxapMSOnNjeexMbRHX0\/9Xh051P5HMFMowdlhXOeoNyKRCRCa84pFTQHB4qFHITL9R2Fvo4EbDJZpdUC6XNgxl0cm6eKypqLirlB34k7qR5Ce9UxJjLe5fKLcoImvDvC+ZNLEI=", "FareInfoRef": "c64fDvj3nDKA5SJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT17H30M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTcsOgzAM+xjke5JRHrciWoTE2svGoZf9\/2fMLUxapMSOnNjeexMbRHX0\/9Xh051P5HMFMowdlhXOeoNyKRCRCa84pFTQHB4qFHITL9R2Fvo4EbDJZpdUC6XNgxl0cm6eKypqLirlB34k7qR5Ce9UxJjLe5fKLcoImvDvC+ZNLEI=", "FareInfoRef": "c64fDvj3nDKA5SJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-5", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H5M", "transit_time": "16H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAFTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAlQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T07:40:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T14:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT16H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAFTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1348.42, "gross_total": 41471, "base_fare": 462.13, "tax": 886.29, "sell": { "currency": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDE4MDEsImJhc2VfZmFyZSI6MTQzMjYsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MTQ3MSwiYmFzZV9mYXJlIjoxMzk5NiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MTQ3MSwiYmFzZV9mYXJlIjoxMzk5NiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "451.48", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1348.42, "base_fare": 462.13, "tax": 886.29, "gross": { "base_fare": "451.48", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQxODAxLjAwIiwiYmFzZV9mYXJlIjoiMTQzMjYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjEzOTk2LjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDE0NzEuMDAiLCJiYXNlX2ZhcmUiOiIxMzk5Ni4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM5OTYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQxNDcxLjAwIiwiYmFzZV9mYXJlIjoiMTM5OTYuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MTQ3MSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "S" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 1348.42, "calendar_total_sell": 1348.42, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1348.42, "filter": { "id": "F123TT00182-5", "price": 1348.42, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT1D9H30M", "layover_duration_seconds": 120600, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "32B", "aircraft_name": "32B", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:55:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101455cmb202603101550315cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290740kul202604291400314", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-6", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-6", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D6H10M", "transit_time": "23H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKAnQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:50:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T09:45:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VE6MMY", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3faapMeUJmWwJad1kMv+\/4wpaQcz2JKRLcUYTcyLaoj\/NeEzHU\/UYwMqjJ3WDcFmB+XSICIL3tmX0jAcbioU6hBP1HGW5rwQsMtup9QLbcwHM+gUvLeOip6LTvmBH8l30rqmV2lizBXnXGmXKAE04d8X6TMsQw==", "FareInfoRef": "c64fDvj3nDKATTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT23H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VE6MMY", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3faapMeUJmWwJad1kMv+\/4wpaQcz2JKRLcUYTcyLaoj\/NeEzHU\/UYwMqjJ3WDcFmB+XSICIL3tmX0jAcbioU6hBP1HGW5rwQsMtup9QLbcwHM+gUvLeOip6LTvmBH8l30rqmV2lizBXnXGmXKAE04d8X6TMsQw==", "FareInfoRef": "c64fDvj3nDKATTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-6", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H25M", "transit_time": "9H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAfTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAjQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T01:00:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T07:20:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT09H20M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAfTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1431.49, "gross_total": 44046, "base_fare": 545.19, "tax": 886.29, "sell": { "currency": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDQzNzYsImJhc2VfZmFyZSI6MTY5MDEsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0NDA0NiwiYmFzZV9mYXJlIjoxNjU3MSwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0NDA0NiwiYmFzZV9mYXJlIjoxNjU3MSwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "534.55", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29, "gross": { "base_fare": "534.55", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ0Mzc2LjAwIiwiYmFzZV9mYXJlIjoiMTY5MDEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2NTcxLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDQwNDYuMDAiLCJiYXNlX2ZhcmUiOiIxNjU3MS4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY1NzEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ0MDQ2LjAwIiwiYmFzZV9mYXJlIjoiMTY1NzEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0NDA0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 2, "data": { "0": "V", "2": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 1431.49, "calendar_total_sell": 1431.49, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1431.49, "filter": { "id": "F123TT00182-6", "price": 1431.49, "journey_duration": "PT1D22H35M", "journey_duration_seconds": 167700, "layover_duration": "PT1D8H55M", "layover_duration_seconds": 118500, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:50:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T07:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100850cmb202603100945319cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290100kul202604290720318", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-7", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-7", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D6H10M", "transit_time": "23H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKAnQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:50:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T09:45:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VE6MMY", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3faapMeUJmWwJad1kMv+\/4wpaQcz2JKRLcUYTcyLaoj\/NeEzHU\/UYwMqjJ3WDcFmB+XSICIL3tmX0jAcbioU6hBP1HGW5rwQsMtup9QLbcwHM+gUvLeOip6LTvmBH8l30rqmV2lizBXnXGmXKAE04d8X6TMsQw==", "FareInfoRef": "c64fDvj3nDKATTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT23H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "7", "FareBasis": "VE6MMY", "FareRuleKey": "gws-eJxNTUEKwzAMe0zR3faapMeUJmWwJad1kMv+\/4wpaQcz2JKRLcUYTcyLaoj\/NeEzHU\/UYwMqjJ3WDcFmB+XSICIL3tmX0jAcbioU6hBP1HGW5rwQsMtup9QLbcwHM+gUvLeOip6LTvmBH8l30rqmV2lizBXnXGmXKAE04d8X6TMsQw==", "FareInfoRef": "c64fDvj3nDKATTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-7", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H5M", "transit_time": "16H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAfTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAlQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T07:40:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T14:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT16H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "booking_class": { "brand_id": "1308417", "brand_title": "Economy Value", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SE6MMY", "FareRuleKey": "gws-eJxNTssOwyAM+5jK9xBBS29UhWrSRi5bD1z2\/58xwzppkRI7svNIKanoLM4t6T8mvKfzATt3wKDMO9ugXkfTICIRzzLX2jA2eI0UbIhfdMOWfYkEHHLokJoxrpq3vW8KYV07OvS76JQT+JFyI7Utv2oT5V36Q22XKAv4Gec++5osWA==", "FareInfoRef": "c64fDvj3nDKAfTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1431.49, "gross_total": 44046, "base_fare": 545.19, "tax": 886.29, "sell": { "currency": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDQzNzYsImJhc2VfZmFyZSI6MTY5MDEsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0NDA0NiwiYmFzZV9mYXJlIjoxNjU3MSwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0NDA0NiwiYmFzZV9mYXJlIjoxNjU3MSwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "534.55", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1431.49, "base_fare": 545.19, "tax": 886.29, "gross": { "base_fare": "534.55", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ0Mzc2LjAwIiwiYmFzZV9mYXJlIjoiMTY5MDEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE2NTcxLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDQwNDYuMDAiLCJiYXNlX2ZhcmUiOiIxNjU3MS4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTY1NzEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ0MDQ2LjAwIiwiYmFzZV9mYXJlIjoiMTY1NzEuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0NDA0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 2, "data": { "0": "V", "2": "S" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 1431.49, "calendar_total_sell": 1431.49, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1431.49, "filter": { "id": "F123TT00182-7", "price": 1431.49, "journey_duration": "PT2D5H15M", "journey_duration_seconds": 191700, "layover_duration": "PT1D15H35M", "layover_duration_seconds": 142500, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:50:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100850cmb202603100945319cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290740kul202604291400314", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-8", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-8", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBSSMY", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EtbBbGQVNGnTSgEMv+\/\/PmFs2aZbauHqJ0xCCiXlR7cK\/GrybZ0Q6RiDBeOIwwlrvHZSvDBHpsbz227atGTWkVSFKFZ9Va2O8TD0LZpntREXI9X4cC5k5x2RmKspqFMsJ\/Mx0p01D3Ncsxs1X6oukA3\/KqQ8x0SyI", "FareInfoRef": "c64fDvj3nDKAtTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-8", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKArQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T07:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "161" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "161" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "6", "FareBasis": "VRTBSSMY", "FareRuleKey": "gws-eJxNTtEKg0AM+xjJe1tEz7dznjKYnjB1cC\/7\/89Y7Bws0EuOtGljjCbWiGob\/1HhXa0J+RiADGM9jhmNhs4\/BSIS8Hrut21bCjyjtkAru\/1l9cZUj4GESSZzq2TielM\/eJYwmaw4N+OUnMBPjHfK3Kd9KWLs7ojLkhY8lFMfJlUsfA==", "FareInfoRef": "c64fDvj3nDKACUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1875.07, "gross_total": 57797, "base_fare": 1366.07, "tax": 509, "sell": { "currency": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NTgxMjcsImJhc2VfZmFyZSI6NDIzNDgsInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1Nzc5NywiYmFzZV9mYXJlIjo0MjAxOCwidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1Nzc5NywiYmFzZV9mYXJlIjo0MjAxOCwidGF4IjoxNTc3OX19", "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": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1355.42", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509, "gross": { "base_fare": "1355.42", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU4MTI3LjAwIiwiYmFzZV9mYXJlIjoiNDIzNDguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMDE4LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNTc3OTcuMDAiLCJiYXNlX2ZhcmUiOiI0MjAxOC4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDIwMTguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU3Nzk3LjAwIiwiYmFzZV9mYXJlIjoiNDIwMTguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1Nzc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "V" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 1875.07, "calendar_total_sell": 1875.07, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1875.07, "filter": { "id": "F123TT00182-8", "price": 1875.07, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-28T07:00:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604280110kul202604280700161", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-9", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-9", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBSSMY", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EtbBbGQVNGnTSgEMv+\/\/PmFs2aZbauHqJ0xCCiXlR7cK\/GrybZ0Q6RiDBeOIwwlrvHZSvDBHpsbz227atGTWkVSFKFZ9Va2O8TD0LZpntREXI9X4cC5k5x2RmKspqFMsJ\/Mx0p01D3Ncsxs1X6oukA3\/KqQ8x0SyI", "FareInfoRef": "c64fDvj3nDKAtTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-9", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAtQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T11:20:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T17:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "163" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "163" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "6", "FareBasis": "VRTBSSMY", "FareRuleKey": "gws-eJxNTtEKg0AM+xjJe1tEz7dznjKYnjB1cC\/7\/89Y7Bws0EuOtGljjCbWiGob\/1HhXa0J+RiADGM9jhmNhs4\/BSIS8Hrut21bCjyjtkAru\/1l9cZUj4GESSZzq2TielM\/eJYwmaw4N+OUnMBPjHfK3Kd9KWLs7ojLkhY8lFMfJlUsfA==", "FareInfoRef": "c64fDvj3nDKACUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1875.07, "gross_total": 57797, "base_fare": 1366.07, "tax": 509, "sell": { "currency": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NTgxMjcsImJhc2VfZmFyZSI6NDIzNDgsInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1Nzc5NywiYmFzZV9mYXJlIjo0MjAxOCwidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1Nzc5NywiYmFzZV9mYXJlIjo0MjAxOCwidGF4IjoxNTc3OX19", "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": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1355.42", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1875.07, "base_fare": 1366.07, "tax": 509, "gross": { "base_fare": "1355.42", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU4MTI3LjAwIiwiYmFzZV9mYXJlIjoiNDIzNDguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQyMDE4LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNTc3OTcuMDAiLCJiYXNlX2ZhcmUiOiI0MjAxOC4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDIwMTguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU3Nzk3LjAwIiwiYmFzZV9mYXJlIjoiNDIwMTguMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1Nzc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "V" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 1875.07, "calendar_total_sell": 1875.07, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1875.07, "filter": { "id": "F123TT00182-9", "price": 1875.07, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T17:10:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604281120kul202604281710163", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-10", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-10", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBSSMY", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EtbBbGQVNGnTSgEMv+\/\/PmFs2aZbauHqJ0xCCiXlR7cK\/GrybZ0Q6RiDBeOIwwlrvHZSvDBHpsbz227atGTWkVSFKFZ9Va2O8TD0LZpntREXI9X4cC5k5x2RmKspqFMsJ\/Mx0p01D3Ncsxs1X6oukA3\/KqQ8x0SyI", "FareInfoRef": "c64fDvj3nDKAtTJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-10", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAvQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T05:45:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "165" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "165" }, "booking_class": { "brand_id": "1817642", "brand_title": "SUPER SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "T", "meal_code": null, "seat_available": "9", "FareBasis": "TRTBSSMY", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4hooTe60mrSViat9MBl\/3\/GDO2kWQo2cuIkhKCigxjjwj86fLpXRDpmIEFZj+MJN9i+fQpExCO\/823ft4KWYdXTSs0+2bTGaBdPwiqrNqsk4nrjNNessWcy2aBuRpWcwE8sd8o0xbwVUW4eicsSBx7KqS8jmSx2", "FareInfoRef": "c64fDvj3nDKA5TJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": null, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1933.72, "gross_total": 59615, "base_fare": 1424.71, "tax": 509, "sell": { "currency": "MYR", "total": 1933.72, "base_fare": 1424.71, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NTk5NDUsImJhc2VfZmFyZSI6NDQxNjYsInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1OTYxNSwiYmFzZV9mYXJlIjo0MzgzNiwidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo1OTYxNSwiYmFzZV9mYXJlIjo0MzgzNiwidGF4IjoxNTc3OX19", "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": "MYR", "total": 1933.72, "base_fare": 1424.71, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1414.07", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1933.72, "base_fare": 1424.71, "tax": 509, "gross": { "base_fare": "1414.07", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU5OTQ1LjAwIiwiYmFzZV9mYXJlIjoiNDQxNjYuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjQzODM2LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNTk2MTUuMDAiLCJiYXNlX2ZhcmUiOiI0MzgzNi4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNDM4MzYuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU5NjE1LjAwIiwiYmFzZV9mYXJlIjoiNDM4MzYuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo1OTYxNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "T" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 1933.72, "calendar_total_sell": 1933.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1933.72, "filter": { "id": "F123TT00182-10", "price": 1933.72, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T05:45:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604282355kul202604290545165", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-11", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-11", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H45M", "transit_time": "1H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T22:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H05M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzQJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T23:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T00:50:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H35M", "distance": "966", "lay_over": "PT01H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-11", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H30M", "transit_time": "2H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1QJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-04-28T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-04-27", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKA3QJIRGAAAA==", "origin": "BKK", "departure_time": "2026-04-28T09:05:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "KUL", "arrival_time": "2026-04-28T12:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT2H10M", "distance": "768", "lay_over": "PT02H50M", "lay_over_date": "2026-04-28", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "415" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "415" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2056.2, "gross_total": 63412, "base_fare": 940.87, "tax": 1115.32, "sell": { "currency": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjM3NDIsImJhc2VfZmFyZSI6MjkxNjcsInRheCI6MzQ1NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2MzQxMiwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNDU3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2MzQxMiwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNDU3NX19", "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": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "930.23", "tax": "1115.32", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32, "gross": { "base_fare": "930.23", "tax": "1115.32", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "649.29" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "39.61" }, "Other": { "title": "Others taxes", "amount": "266.94" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjYzNzQyLjAwIiwiYmFzZV9mYXJlIjoiMjkxNjcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI4ODM3LjAwIiwidGF4IjoiMzQ1NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjM0MTIuMDAiLCJiYXNlX2ZhcmUiOiIyODgzNy4wMCIsInRheCI6IjM0NTc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjYzNDEyLjAwIiwiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2MzQxMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMDEyOC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjgyNzUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI3NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikc4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMTI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "TG" ] }, "operating_carrier": { "count": 1, "data": [ "TG" ] }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "TG", "calendar_total_currency": "MYR", "calendar_total_price": 2056.2, "calendar_total_sell": 2056.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2056.2, "filter": { "id": "F123TT00182-11", "price": 2056.2, "journey_duration": "PT13H15M", "journey_duration_seconds": 47700, "layover_duration": "PT3H55M", "layover_duration_seconds": 14100, "carrier_operating": "TG", "carrier_marketing": "TG", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:05:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-28T12:15:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603102105bkk202603102210418bkk202603102315dac202603110050339dac202604280245bkk202604280615340bkk202604280905kul202604281215415", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-12", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-12", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H45M", "transit_time": "1H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T22:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H05M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzQJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T23:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T00:50:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H35M", "distance": "966", "lay_over": "PT01H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-12", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H5M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1QJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:45:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-04-28T06:15:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-04-27", "flight_time": "PT2H30M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "340" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKA5QJIRGAAAA==", "origin": "BKK", "departure_time": "2026-04-28T16:40:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "KUL", "arrival_time": "2026-04-28T19:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT2H10M", "distance": "768", "lay_over": "PT10H25M", "lay_over_date": "2026-04-28", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "417" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "417" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2056.2, "gross_total": 63412, "base_fare": 940.87, "tax": 1115.32, "sell": { "currency": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjM3NDIsImJhc2VfZmFyZSI6MjkxNjcsInRheCI6MzQ1NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2MzQxMiwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNDU3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2MzQxMiwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNDU3NX19", "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": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "930.23", "tax": "1115.32", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2056.2, "base_fare": 940.87, "tax": 1115.32, "gross": { "base_fare": "930.23", "tax": "1115.32", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "649.29" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "39.61" }, "Other": { "title": "Others taxes", "amount": "266.94" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjYzNzQyLjAwIiwiYmFzZV9mYXJlIjoiMjkxNjcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI4ODM3LjAwIiwidGF4IjoiMzQ1NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjM0MTIuMDAiLCJiYXNlX2ZhcmUiOiIyODgzNy4wMCIsInRheCI6IjM0NTc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjYzNDEyLjAwIiwiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNDU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2MzQxMiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMDEyOC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjgyNzUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI3NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikc4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMTI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "TG" ] }, "operating_carrier": { "count": 1, "data": [ "TG" ] }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "TG", "calendar_total_currency": "MYR", "calendar_total_price": 2056.2, "calendar_total_sell": 2056.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2056.2, "filter": { "id": "F123TT00182-12", "price": 2056.2, "journey_duration": "PT20H50M", "journey_duration_seconds": 75000, "layover_duration": "PT11H30M", "layover_duration_seconds": 41400, "carrier_operating": "TG", "carrier_marketing": "TG", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:05:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T19:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603102105bkk202603102210418bkk202603102315dac202603110050339dac202604280245bkk202604280615340bkk202604281640kul202604281950417", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-13", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-13", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT5H45M", "transit_time": "1H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T22:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H05M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "418" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzQJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T23:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T00:50:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H35M", "distance": "966", "lay_over": "PT01H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "339" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd4G5dMdNJBGSsQmnyqb3v8YHaCRagl7rGePcc4ZMZ2o9u4\/Gnya\/YV0jECC4Qt+BKdagbK7ICID3qvfzvQMKCZWhSgVXKuWwWhiy4JJJltRDlwlL8dKVp3pqcinkSU3cIs4UyYf9u0Uy8vdY1Drf1B68K\/c+wJ4xyzR", "FareInfoRef": "c64fDvj3nDKAWUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-13", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H40M", "transit_time": "16H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7QJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T13:35:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "BKK", "arrival_time": "2026-04-28T17:00:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-04-28", "flight_time": "PT2H25M", "distance": "966", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "322" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "322" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKA9QJIRGAAAA==", "origin": "BKK", "departure_time": "2026-04-29T09:05:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "KUL", "arrival_time": "2026-04-29T12:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT2H10M", "distance": "768", "lay_over": "PT16H05M", "lay_over_date": "2026-04-28", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "415" }, "marketing": { "carrier": "TG", "carrier_name": "Thai Airways International", "carrier_logo": "TG.png", "flight_number": "415" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "WLASVNBD", "FareRuleKey": "gws-eJxNjksOgzAMRA+DZu8kBdJdUhJAKvKGT8Wm9z8GQ6BSLcUe69njhBCs2EaMacN\/VPhWywBdO0Bh+d7rBE7VUrodIuLxmeK86SuhmDysJ9KCr2rKYLa5ZkEvvStoV8adU+zILmd6GpyncUpu4CfySKkxLfMmjpebpzcu3lBa8K\/cOwCOgizn", "FareInfoRef": "c64fDvj3nDKAmUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2152.62, "gross_total": 66401, "base_fare": 940.87, "tax": 1211.74, "sell": { "currency": "MYR", "total": 2152.62, "base_fare": 940.87, "tax": 1211.74 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjY3MzEsImJhc2VfZmFyZSI6MjkxNjcsInRheCI6Mzc1NjR9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NjQwMSwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNzU2NCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NjQwMSwiYmFzZV9mYXJlIjoyODgzNywidGF4IjozNzU2NH19", "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": "MYR", "total": 2152.62, "base_fare": 940.87, "tax": 1211.74, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "930.23", "tax": "1211.74", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2152.62, "base_fare": 940.87, "tax": 1211.74, "gross": { "base_fare": "930.23", "tax": "1211.74", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "649.29" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "39.61" }, "Other": { "title": "Others taxes", "amount": "363.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY2NzMxLjAwIiwiYmFzZV9mYXJlIjoiMjkxNjcuMDAiLCJ0YXgiOiIzNzU2NC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjI4ODM3LjAwIiwidGF4IjoiMzc1NjQuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjY0MDEuMDAiLCJiYXNlX2ZhcmUiOiIyODgzNy4wMCIsInRheCI6IjM3NTY0LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNzU2NC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY2NDAxLjAwIiwiYmFzZV9mYXJlIjoiMjg4MzcuMDAiLCJ0YXgiOiIzNzU2NC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NjQwMSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMDEyOC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIxMjI4LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMjY0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MTEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTk2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVFMiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI4NTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMTI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "TG" ] }, "operating_carrier": { "count": 1, "data": [ "TG" ] }, "rbd_class": { "count": 1, "data": [ "W" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TG", "calendar_total_currency": "MYR", "calendar_total_price": 2152.62, "calendar_total_sell": 2152.62, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2152.62, "filter": { "id": "F123TT00182-13", "price": 2152.62, "journey_duration": "PT1D2H25M", "journey_duration_seconds": 95100, "layover_duration": "PT17H10M", "layover_duration_seconds": 61800, "carrier_operating": "TG", "carrier_marketing": "TG", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:05:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:15:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603102105bkk202603102210418bkk202603102315dac202603110050339dac202604281335bkk202604281700322bkk202604290905kul202604291215415", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-14", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-14", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKA\/QJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T15:50:00.000+08:00", "origin_terminal": "M", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T17:45:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "316" }, "marketing": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "316" }, "booking_class": { "brand_id": "1736440", "brand_title": "ECONOMY SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "X", "meal_code": null, "seat_available": "9", "FareBasis": "XSKUL6M", "FareRuleKey": "gws-eJxNjsEOgyAQRD\/GzH13a5DeUNCY2HKxJvXS\/\/+MDmCTboAd8nYGQggm5kR1CP\/V4dNNO\/IRgQzjTmOEuXtvUN5OiIjHe9+Oh3uiZtxUSHKlrWudixZ7Niyy+IZK4awn\/WQtmJGK8jKKpAM\/Ma+UeUyvKYmXssRmvaAM4Ffp+wJBsSxe", "FareInfoRef": "c64fDvj3nDKAtUJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-14", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKABRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T08:25:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T14:20:00.000+08:00", "destination_terminal": "M", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "315" }, "marketing": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "315" }, "booking_class": { "brand_id": "1736440", "brand_title": "ECONOMY SAVER", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "T", "meal_code": null, "seat_available": "8", "FareBasis": "TSKUL6M", "FareRuleKey": "gws-eJxNjsEOhCAMRD\/GzL1tWOSIgmYTXS7qwcv+\/2fsgJpsU+jAawdijCbmRbWP\/9Hh240bypGAAuNajhX2csG30wkRCdg3XvsPmoezQFIavaq2vmTJsWCWOTR0Fsa95yGRXca0VNSXUSUn8IjpTVmGvI9ZgtQUm\/SG0oNf5dwPVrcsdA==", "FareInfoRef": "c64fDvj3nDKA4UJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2532.72, "gross_total": 78184, "base_fare": 2121.45, "tax": 411.26, "sell": { "currency": "MYR", "total": 2532.72, "base_fare": 2121.45, "tax": 411.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Nzg1MTQsImJhc2VfZmFyZSI6NjU3NjUsInRheCI6MTI3NDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3ODE4NCwiYmFzZV9mYXJlIjo2NTQzNSwidGF4IjoxMjc0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3ODE4NCwiYmFzZV9mYXJlIjo2NTQzNSwidGF4IjoxMjc0OX19", "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": "MYR", "total": 2532.72, "base_fare": 2121.45, "tax": 411.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2110.81", "tax": "411.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2532.72, "base_fare": 2121.45, "tax": 411.26, "gross": { "base_fare": "2110.81", "tax": "411.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijc4NTE0LjAwIiwiYmFzZV9mYXJlIjoiNjU3NjUuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY1NDM1LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNzgxODQuMDAiLCJiYXNlX2ZhcmUiOiI2NTQzNS4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjU0MzUuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijc4MTg0LjAwIiwiYmFzZV9mYXJlIjoiNjU0MzUuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3ODE4NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "BS" ] }, "operating_carrier": { "count": 1, "data": [ "BS" ] }, "rbd_class": { "count": 2, "data": [ "X", "T" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "BS", "calendar_total_currency": "MYR", "calendar_total_price": 2532.72, "calendar_total_sell": 2532.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2532.72, "filter": { "id": "F123TT00182-14", "price": 2532.72, "journey_duration": "PT7H50M", "journey_duration_seconds": 28200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "BS", "carrier_marketing": "BS", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T15:50:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-28T14:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101550dac202603101745316dac202604280825kul202604281420315", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-15", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-15", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKADRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:40:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T23:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "booking_class": { "brand_id": "2035925", "brand_title": "BASIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KBX1YMY", "FareRuleKey": "gws-eJxNjkEOgzAMBB+D9u41UUlvoQSEBMkJpObS\/z+jTqBSLTneaOy1Qwgq+hByCP\/R4dOlFfmcgAy1jOOE\/qnegfYrEBGP7fVmSQXNo6cYyY1ela0vutlbwaILL1QDpb3buRtzrMZmSdTNqNIm8BPzajKP8UhFaYtJVbffUAbYqTb3BUT0LIU=", "FareInfoRef": "c64fDvj3nDKA9UJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-15", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "booking_class": { "brand_id": "2035925", "brand_title": "BASIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "O", "meal_code": null, "seat_available": "9", "FareBasis": "OGSBXRMY", "FareRuleKey": "gws-eJxNT0kOwjAMfEw1d2dp495SutCKNkhsIhf+\/wzsFBCONHE8tmcSY7RkGzImxP+ogCwHQ9evCxIsBLx1vmYG6taNWiCjPQrSh9QNt4dj9ltuLBlLEnXbdstvsMxJ1aDaZqR7j7I64XRfwUHq+sggFzzOx+vhedkyikFvWahU6B1VlmjwI8uFqZlsoXKS+KC6EjXSzbssXvIzNUbANxlnSdV88U1MwanpnaQAsSpzbwkkQJc=", "FareInfoRef": "c64fDvj3nDKAJVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2593.33, "gross_total": 80063, "base_fare": 2103.87, "tax": 489.45, "sell": { "currency": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODAzOTMsImJhc2VfZmFyZSI6NjUyMjAsInRheCI6MTUxNzN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDA2MywiYmFzZV9mYXJlIjo2NDg5MCwidGF4IjoxNTE3MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDA2MywiYmFzZV9mYXJlIjo2NDg5MCwidGF4IjoxNTE3M319", "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": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2093.23", "tax": "489.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45, "gross": { "base_fare": "2093.23", "tax": "489.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "78.19" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgwMzkzLjAwIiwiYmFzZV9mYXJlIjoiNjUyMjAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY0ODkwLjAwIiwidGF4IjoiMTUxNzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODAwNjMuMDAiLCJiYXNlX2ZhcmUiOiI2NDg5MC4wMCIsInRheCI6IjE1MTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjQ4OTAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgwMDYzLjAwIiwiYmFzZV9mYXJlIjoiNjQ4OTAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MDA2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNDI0LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0MjQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "MH" ] }, "operating_carrier": { "count": 1, "data": [ "MH" ] }, "rbd_class": { "count": 2, "data": [ "K", "O" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 2593.33, "calendar_total_sell": 2593.33, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2593.33, "filter": { "id": "F123TT00182-15", "price": 2593.33, "journey_duration": "PT7H55M", "journey_duration_seconds": 28500, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "MH", "carrier_marketing": "MH", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:40:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603102140dac202603102340196dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-16", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-16", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKADRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:40:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T23:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "booking_class": { "brand_id": "2035925", "brand_title": "BASIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KBX1YMY", "FareRuleKey": "gws-eJxNjkEOgzAMBB+D9u41UUlvoQSEBMkJpObS\/z+jTqBSLTneaOy1Qwgq+hByCP\/R4dOlFfmcgAy1jOOE\/qnegfYrEBGP7fVmSQXNo6cYyY1ela0vutlbwaILL1QDpb3buRtzrMZmSdTNqNIm8BPzajKP8UhFaYtJVbffUAbYqTb3BUT0LIU=", "FareInfoRef": "c64fDvj3nDKA9UJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-16", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "booking_class": { "brand_id": "2035925", "brand_title": "BASIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "O", "meal_code": null, "seat_available": "9", "FareBasis": "OGSBXRMY", "FareRuleKey": "gws-eJxNT0kOwjAMfEw1d2dp495SutCKNkhsIhf+\/wzsFBCONHE8tmcSY7RkGzImxP+ogCwHQ9evCxIsBLx1vmYG6taNWiCjPQrSh9QNt4dj9ltuLBlLEnXbdstvsMxJ1aDaZqR7j7I64XRfwUHq+sggFzzOx+vhedkyikFvWahU6B1VlmjwI8uFqZlsoXKS+KC6EjXSzbssXvIzNUbANxlnSdV88U1MwanpnaQAsSpzbwkkQJc=", "FareInfoRef": "c64fDvj3nDKAJVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2593.33, "gross_total": 80063, "base_fare": 2103.87, "tax": 489.45, "sell": { "currency": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODAzOTMsImJhc2VfZmFyZSI6NjUyMjAsInRheCI6MTUxNzN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDA2MywiYmFzZV9mYXJlIjo2NDg5MCwidGF4IjoxNTE3MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDA2MywiYmFzZV9mYXJlIjo2NDg5MCwidGF4IjoxNTE3M319", "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": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2093.23", "tax": "489.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2593.33, "base_fare": 2103.87, "tax": 489.45, "gross": { "base_fare": "2093.23", "tax": "489.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "78.19" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgwMzkzLjAwIiwiYmFzZV9mYXJlIjoiNjUyMjAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY0ODkwLjAwIiwidGF4IjoiMTUxNzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODAwNjMuMDAiLCJiYXNlX2ZhcmUiOiI2NDg5MC4wMCIsInRheCI6IjE1MTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjQ4OTAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgwMDYzLjAwIiwiYmFzZV9mYXJlIjoiNjQ4OTAuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MDA2MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNDI0LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0MjQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "MH" ] }, "operating_carrier": { "count": 1, "data": [ "MH" ] }, "rbd_class": { "count": 2, "data": [ "K", "O" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 2593.33, "calendar_total_sell": 2593.33, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2593.33, "filter": { "id": "F123TT00182-16", "price": 2593.33, "journey_duration": "PT8H0M", "journey_duration_seconds": 28800, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "MH", "carrier_marketing": "MH", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:40:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603102140dac202603102340196dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-17", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-17", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAJRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T02:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T04:25:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-09", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "2", "FareBasis": "YMY6M", "FareRuleKey": "gws-eJxNTkEOwjAMe8zke9xK27i1dBtIsF5gh174\/zNw2yERKYkTJ05CCM7caOQU\/m3AZ7jekI8EZDj5EhO8v8wEVRWY2Yyyl3FHU\/A09XPjemabSlydEjZu1qlqKC0+jqe4LitBot5FhdrAD6x3wRyXd3yxntWgnZRN0Jva+gJvsys4", "FareInfoRef": "c64fDvj3nDKASVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-17", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKALRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:05:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T01:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "4", "FareBasis": "NMY6M", "FareRuleKey": "gws-eJxNTssOAjEI\/JjN3AFN12Nr95XoctE99OL\/f4bTbk2EAEMGBmKMJhZEdYz\/NuAz3Ff4kQGHMR7HEybhoq0rEJEbfC9hR1O4GtvmpVdtU1lnY8GiizSqOK3nKWVypywFFfUuKuQGfmDeCD1N7\/TSepaD0ikZwTe59QV0oSsr", "FareInfoRef": "c64fDvj3nDKAdVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2620.69, "gross_total": 80911, "base_fare": 2209.42, "tax": 411.26, "sell": { "currency": "MYR", "total": 2620.69, "base_fare": 2209.42, "tax": 411.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODEyNDEsImJhc2VfZmFyZSI6Njg0OTIsInRheCI6MTI3NDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDkxMSwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxMjc0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4MDkxMSwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxMjc0OX19", "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": "MYR", "total": 2620.69, "base_fare": 2209.42, "tax": 411.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2198.78", "tax": "411.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2620.69, "base_fare": 2209.42, "tax": 411.26, "gross": { "base_fare": "2198.78", "tax": "411.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgxMjQxLjAwIiwiYmFzZV9mYXJlIjoiNjg0OTIuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY4MTYyLjAwIiwidGF4IjoiMTI3NDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODA5MTEuMDAiLCJiYXNlX2ZhcmUiOiI2ODE2Mi4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjgwOTExLjAwIiwiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4MDkxMSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 1, "data": [ "BG" ] }, "rbd_class": { "count": 2, "data": [ "Y", "N" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "BG", "calendar_total_currency": "MYR", "calendar_total_price": 2620.69, "calendar_total_sell": 2620.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2620.69, "filter": { "id": "F123TT00182-17", "price": 2620.69, "journey_duration": "PT7H50M", "journey_duration_seconds": 28200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "BG", "carrier_marketing": "BG", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T02:30:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T01:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100230dac202603100425387dac202604281905kul202604290100386", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-18", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-18", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-18", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H15M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKATRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T07:00:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T08:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT01H00M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2728.17, "gross_total": 84243, "base_fare": 2177.16, "tax": 551, "sell": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODQ1NzMsImJhc2VfZmFyZSI6Njc0OTIsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0NTczLjAwIiwiYmFzZV9mYXJlIjoiNjc0OTIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY3MTYyLjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODQyNDMuMDAiLCJiYXNlX2ZhcmUiOiI2NzE2Mi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0MjQzLjAwIiwiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDI0MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 2728.17, "calendar_total_sell": 2728.17, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2728.17, "filter": { "id": "F123TT00182-18", "price": 2728.17, "journey_duration": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT2H10M", "layover_duration_seconds": 7800, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:10:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290700kul202604290810104", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-19", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-19", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-19", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H40M", "transit_time": "2H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T08:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T09:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT02H25M", "lay_over_date": "2026-04-29", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2728.17, "gross_total": 84243, "base_fare": 2177.16, "tax": 551, "sell": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODQ1NzMsImJhc2VfZmFyZSI6Njc0OTIsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0NTczLjAwIiwiYmFzZV9mYXJlIjoiNjc0OTIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY3MTYyLjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODQyNDMuMDAiLCJiYXNlX2ZhcmUiOiI2NzE2Mi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0MjQzLjAwIiwiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDI0MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 2728.17, "calendar_total_sell": 2728.17, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2728.17, "filter": { "id": "F123TT00182-19", "price": 2728.17, "journey_duration": "PT14H5M", "journey_duration_seconds": 50700, "layover_duration": "PT3H35M", "layover_duration_seconds": 12900, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T09:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290825kul202604290935106", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-20", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-20", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q35MYR", "FareRuleKey": "gws-eJxNT8sOwiAQ\/Jhm7vvoA2400kRji1atCRf\/\/zNcihqHsMDOMjsbQhCSnpiH8I8GyLYQx8N8QgLDQivads4BndepJIitRufpiHKxWqQxPp7qWZZ8vRAxGTrvB2VfoD+NXcJIRnNfkbZD0RPbRUX61krZXhmknrBqt+QbdqvKZOm0kzWW5kSxnZwdiEPsK1WAnFJOOG+zcVW3dsXLZiz2CPhebBDsI1T3jkVE5w9JA8yp\/XsDpDZC6g==", "FareInfoRef": "c64fDvj3nDKAiVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-20", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H20M", "transit_time": "3H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAXRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T09:10:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T10:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H05M", "distance": "186", "lay_over": "PT03H10M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKAwVJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2728.17, "gross_total": 84243, "base_fare": 2177.16, "tax": 551, "sell": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODQ1NzMsImJhc2VfZmFyZSI6Njc0OTIsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NDI0MywiYmFzZV9mYXJlIjo2NzE2MiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2728.17, "base_fare": 2177.16, "tax": 551, "gross": { "base_fare": "2166.52", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0NTczLjAwIiwiYmFzZV9mYXJlIjoiNjc0OTIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY3MTYyLjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODQyNDMuMDAiLCJiYXNlX2ZhcmUiOiI2NzE2Mi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg0MjQzLjAwIiwiYmFzZV9mYXJlIjoiNjcxNjIuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NDI0MywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 2728.17, "calendar_total_sell": 2728.17, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2728.17, "filter": { "id": "F123TT00182-20", "price": 2728.17, "journey_duration": "PT14H45M", "journey_duration_seconds": 53100, "layover_duration": "PT4H20M", "layover_duration_seconds": 15600, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T10:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290910kul202604291015108", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-21", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-21", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-21", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H15M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKATRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T07:00:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T08:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT01H00M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2782.91, "gross_total": 85940, "base_fare": 2209.42, "tax": 573.48, "sell": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODYyNzAsImJhc2VfZmFyZSI6Njg0OTIsInRheCI6MTc3Nzh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OH19", "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": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg2MjcwLjAwIiwiYmFzZV9mYXJlIjoiNjg0OTIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY4MTYyLjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODU5NDAuMDAiLCJiYXNlX2ZhcmUiOiI2ODE2Mi4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg1OTQwLjAwIiwiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NTk0MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTAzNzkuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU3MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlNHIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMDAyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNDU1IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 2782.91, "calendar_total_sell": 2782.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2782.91, "filter": { "id": "F123TT00182-21", "price": 2782.91, "journey_duration": "PT12H25M", "journey_duration_seconds": 44700, "layover_duration": "PT1H50M", "layover_duration_seconds": 6600, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:10:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290700kul202604290810104", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-22", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-22", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-22", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H40M", "transit_time": "2H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T08:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T09:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT02H25M", "lay_over_date": "2026-04-29", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2782.91, "gross_total": 85940, "base_fare": 2209.42, "tax": 573.48, "sell": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODYyNzAsImJhc2VfZmFyZSI6Njg0OTIsInRheCI6MTc3Nzh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OH19", "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": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg2MjcwLjAwIiwiYmFzZV9mYXJlIjoiNjg0OTIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY4MTYyLjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODU5NDAuMDAiLCJiYXNlX2ZhcmUiOiI2ODE2Mi4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg1OTQwLjAwIiwiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NTk0MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTAzNzkuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU3MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlNHIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMDAyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNDU1IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 2782.91, "calendar_total_sell": 2782.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2782.91, "filter": { "id": "F123TT00182-22", "price": 2782.91, "journey_duration": "PT13H50M", "journey_duration_seconds": 49800, "layover_duration": "PT3H15M", "layover_duration_seconds": 11700, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T09:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290825kul202604290935106", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-23", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-23", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9EOwiAM\/Jjl3lsYY7yxyBKNG4o6E178\/8+wHWo80tL02msbYzRkBmL28R8dUOUhTYflhAyGuN7Y3o0j4IKdNUEsNa7MR2ggtchTejxtYLPW64WIScyE4C0Hhf1p7BLKorsX5O2gekZMVYy3NIhmFlWygVDYrfWGfVXLJOm8k83rcKLUz6N8SD4NjVKg5lwzztsiXNNtU\/GSG0kBfAM5BPsJbfuRDbMrH5I8ZFPpewOjK0Lm", "FareInfoRef": "c64fDvj3nDKA9VJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-23", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H20M", "transit_time": "3H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAXRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T09:10:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T10:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H05M", "distance": "186", "lay_over": "PT03H10M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "booking_class": { "brand_id": "1739709", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "Q15MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/ZjlvLdlDHjbIks0bujUmfDi\/3+GBdR4CKX09HI6jqOQDMTsxn90QNaDOB2WExIEanoxvfUesMHMJUCsOXabjyiO5iJN8fE0gWXN1wsRk14JwRkOBebXo7YoLLr7hrQfUKcknPcF4gwN9ZdBJhA2tmu+oUrtxWs4VbLZMpwo9rPXB9HFoVI5KYrNqWojan3bVLx0RyoAvo4ugrpCU+9ZmO32IclBlWrdG7moQv0=", "FareInfoRef": "c64fDvj3nDKALWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2782.91, "gross_total": 85940, "base_fare": 2209.42, "tax": 573.48, "sell": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODYyNzAsImJhc2VfZmFyZSI6Njg0OTIsInRheCI6MTc3Nzh9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NTk0MCwiYmFzZV9mYXJlIjo2ODE2MiwidGF4IjoxNzc3OH19", "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": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2782.91, "base_fare": 2209.42, "tax": 573.48, "gross": { "base_fare": "2198.78", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg2MjcwLjAwIiwiYmFzZV9mYXJlIjoiNjg0OTIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjY4MTYyLjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODU5NDAuMDAiLCJiYXNlX2ZhcmUiOiI2ODE2Mi4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg1OTQwLjAwIiwiYmFzZV9mYXJlIjoiNjgxNjIuMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NTk0MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTAzNzkuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjU3MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlNHIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMDAyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNDU1IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 2782.91, "calendar_total_sell": 2782.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2782.91, "filter": { "id": "F123TT00182-23", "price": 2782.91, "journey_duration": "PT14H30M", "journey_duration_seconds": 52200, "layover_duration": "PT4H0M", "layover_duration_seconds": 14400, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T10:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290910kul202604291015108", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-24", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-24", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-24", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "3H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAhRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T08:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T12:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT03H15M", "lay_over_date": "2026-04-29", "aircraft": { "code": "350", "name": "350", "picture": "350.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2921.43, "gross_total": 90234, "base_fare": 1655.32, "tax": 1266.1, "sell": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTA1NjQsImJhc2VfZmFyZSI6NTEzMTUsInRheCI6MzkyNDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OX19", "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": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwNTY0LjAwIiwiYmFzZV9mYXJlIjoiNTEzMTUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwOTg1LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTAyMzQuMDAiLCJiYXNlX2ZhcmUiOiI1MDk4NS4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwMjM0LjAwIiwiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MDIzNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "E", "V", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 2921.43, "calendar_total_sell": 2921.43, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2921.43, "filter": { "id": "F123TT00182-24", "price": 2921.43, "journey_duration": "PT1D6H20M", "journey_duration_seconds": 109200, "layover_duration": "PT13H40M", "layover_duration_seconds": 49200, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604282315can202604290500392can202604290815kul202604291225349", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-25", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-25", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-25", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H10M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAjRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T09:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T13:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H05M", "distance": "1611", "lay_over": "PT04H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2921.43, "gross_total": 90234, "base_fare": 1655.32, "tax": 1266.1, "sell": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTA1NjQsImJhc2VfZmFyZSI6NTEzMTUsInRheCI6MzkyNDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OX19", "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": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwNTY0LjAwIiwiYmFzZV9mYXJlIjoiNTEzMTUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwOTg1LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTAyMzQuMDAiLCJiYXNlX2ZhcmUiOiI1MDk4NS4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwMjM0LjAwIiwiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MDIzNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "E", "V", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 2921.43, "calendar_total_sell": 2921.43, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2921.43, "filter": { "id": "F123TT00182-25", "price": 2921.43, "journey_duration": "PT1D7H20M", "journey_duration_seconds": 112800, "layover_duration": "PT14H45M", "layover_duration_seconds": 53100, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T13:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604282315can202604290500392can202604290920kul2026042913253047", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-26", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-26", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-26", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "6H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAlRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T15:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "PT06H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2921.43, "gross_total": 90234, "base_fare": 1655.32, "tax": 1266.1, "sell": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTA1NjQsImJhc2VfZmFyZSI6NTEzMTUsInRheCI6MzkyNDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OX19", "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": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwNTY0LjAwIiwiYmFzZV9mYXJlIjoiNTEzMTUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwOTg1LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTAyMzQuMDAiLCJiYXNlX2ZhcmUiOiI1MDk4NS4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwMjM0LjAwIiwiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MDIzNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "E", "V", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 2921.43, "calendar_total_sell": 2921.43, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2921.43, "filter": { "id": "F123TT00182-26", "price": 2921.43, "journey_duration": "PT1D9H35M", "journey_duration_seconds": 120900, "layover_duration": "PT16H45M", "layover_duration_seconds": 60300, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T15:40:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604282315can202604290500392can202604291120kul2026042915408011", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-27", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-27", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-27", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H50M", "transit_time": "6H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAnRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:55:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T16:05:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT06H55M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKAxWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 2921.43, "gross_total": 90234, "base_fare": 1655.32, "tax": 1266.1, "sell": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTA1NjQsImJhc2VfZmFyZSI6NTEzMTUsInRheCI6MzkyNDl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5MDIzNCwiYmFzZV9mYXJlIjo1MDk4NSwidGF4IjozOTI0OX19", "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": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2921.43, "base_fare": 1655.32, "tax": 1266.1, "gross": { "base_fare": "1644.68", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwNTY0LjAwIiwiYmFzZV9mYXJlIjoiNTEzMTUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjUwOTg1LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTAyMzQuMDAiLCJiYXNlX2ZhcmUiOiI1MDk4NS4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjkwMjM0LjAwIiwiYmFzZV9mYXJlIjoiNTA5ODUuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5MDIzNCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "E", "V", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 2921.43, "calendar_total_sell": 2921.43, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2921.43, "filter": { "id": "F123TT00182-27", "price": 2921.43, "journey_duration": "PT1D10H0M", "journey_duration_seconds": 122400, "layover_duration": "PT17H20M", "layover_duration_seconds": 62400, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T16:05:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604282315can202604290500392can202604291155kul2026042916058347", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-28", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-28", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H45M", "transit_time": "2H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKApRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T12:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T13:25:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "788" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "788" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNjrESAiEMRD\/mZvsET4gdeoeDg1B5BY3\/\/xkuXGNmQhZeNiHG6MR5UQ3xPxZ8l5rRjg1ocMxHKVi9swDlrUNEDP31ZNeccFHhe5vsrDq79nUzFiRLdqIR6PMsx5vsqrbqGKgYezEkHRgieEPKlO2+f2runWsHrWQ3R5eCP6DtB8DILCc=", "FareInfoRef": "c64fDvj3nDKAPXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKArRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-10T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT02H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "ETH6M", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO06ltLslTdNVqpbLukMv+\/8z5iSbNCTAYDCEEJw5b+QU\/m3Ae1juKK8EFDj5GhNIP86tumBmM\/K5+weawkhTvzSuZ7apxOyUsHGzTlXD1eJyHOK6rASJehcVagM\/kHfBEtczPlnPatBu\/kvaBD2qvQ+tdCts", "FareInfoRef": "c64fDvj3nDKAdXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-28", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKALRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:05:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T01:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "4", "FareBasis": "KBD6M", "FareRuleKey": "gws-eJxNTrsOgzAM\/Bh0u+0iYExIgEq0WVoGFv7\/M7gkIGHJ9tl3fjjnTKwT1d49rcHRjAvSFoAEo6\/bB9qKCF6sdhANWMfYfVE2tDawnwpXsxZV0MmYMOsslcqGvcToA7m6lq7Id5EhG7jB9CZMPv79T\/NZCkWXi5QefJRzJ7DBK2g=", "FareInfoRef": "c64fDvj3nDKAeXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3548.78, "gross_total": 109682, "base_fare": 3129.94, "tax": 418.84, "sell": { "currency": "MYR", "total": 3548.78, "base_fare": 3129.94, "tax": 418.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTEwMDEyLCJiYXNlX2ZhcmUiOjk3MDI4LCJ0YXgiOjEyOTg0fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTA5NjgyLCJiYXNlX2ZhcmUiOjk2Njk4LCJ0YXgiOjEyOTg0LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjEwOTY4MiwiYmFzZV9mYXJlIjo5NjY5OCwidGF4IjoxMjk4NH19", "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": "MYR", "total": 3548.78, "base_fare": 3129.94, "tax": 418.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3119.29", "tax": "418.84", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3548.78, "base_fare": 3129.94, "tax": 418.84, "gross": { "base_fare": "3119.29", "tax": "418.84", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "259.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjExMDAxMi4wMCIsImJhc2VfZmFyZSI6Ijk3MDI4LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI5NjY5OC4wMCIsInRheCI6IjEyOTg0LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMzMwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMzMwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMC4wMyIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjEwOTY4Mi4wMCIsImJhc2VfZmFyZSI6Ijk2Njk4LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI5NjY5OC4wMCIsInRheCI6IjEyOTg0LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTA5NjgyLjAwIiwiYmFzZV9mYXJlIjoiOTY2OTguMDAiLCJ0YXgiOiIxMjk4NC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMDk2ODIsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiI1MDAuMDAifSwiVVQiOnsiYW1vdW50IjoiNDAwMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiI0NDQuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjgwNDAuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEzNyIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikc4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 3, "data": [ "Y", "E", "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 3548.78, "calendar_total_sell": 3548.78, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3548.78, "filter": { "id": "F123TT00182-28", "price": 3548.78, "journey_duration": "PT11H40M", "journey_duration_seconds": 42000, "layover_duration": "PT2H50M", "layover_duration_seconds": 10200, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T12:15:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T01:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603101215bkk202603101325788bkk202603101615dac202603101800389dac202604281905kul202604290100386", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-29", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-29", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H0M", "transit_time": "17H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAtRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T23:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "796" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "796" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNjrESAiEMRD\/mZvsET4gdeoeDg1B5BY3\/\/xkuXGNmQhZeNiHG6MR5UQ3xPxZ8l5rRjg1ocMxHKVi9swDlrUNEDP31ZNeccFHhe5vsrDq79nUzFiRLdqIR6PMsx5vsqrbqGKgYezEkHRgieEPKlO2+f2runWsHrWQ3R5eCP6DtB8DILCc=", "FareInfoRef": "c64fDvj3nDKAPXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAvRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-11T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT17H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "7", "FareBasis": "ETH6M", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO06ltLslTdNVqpbLukMv+\/8z5iSbNCTAYDCEEJw5b+QU\/m3Ae1juKK8EFDj5GhNIP86tumBmM\/K5+weawkhTvzSuZ7apxOyUsHGzTlXD1eJyHOK6rASJehcVagM\/kHfBEtczPlnPatBu\/kvaBD2qvQ+tdCts", "FareInfoRef": "c64fDvj3nDKAdXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-29", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKALRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:05:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T01:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "4", "FareBasis": "KBD6M", "FareRuleKey": "gws-eJxNTrsOgzAM\/Bh0u+0iYExIgEq0WVoGFv7\/M7gkIGHJ9tl3fjjnTKwT1d49rcHRjAvSFoAEo6\/bB9qKCF6sdhANWMfYfVE2tDawnwpXsxZV0MmYMOsslcqGvcToA7m6lq7Id5EhG7jB9CZMPv79T\/NZCkWXi5QefJRzJ7DBK2g=", "FareInfoRef": "c64fDvj3nDKAeXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3645.2, "gross_total": 112671, "base_fare": 3129.94, "tax": 515.26, "sell": { "currency": "MYR", "total": 3645.2, "base_fare": 3129.94, "tax": 515.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTEzMDAxLCJiYXNlX2ZhcmUiOjk3MDI4LCJ0YXgiOjE1OTczfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTEyNjcxLCJiYXNlX2ZhcmUiOjk2Njk4LCJ0YXgiOjE1OTczLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjExMjY3MSwiYmFzZV9mYXJlIjo5NjY5OCwidGF4IjoxNTk3M319", "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": "MYR", "total": 3645.2, "base_fare": 3129.94, "tax": 515.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3119.29", "tax": "515.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3645.2, "base_fare": 3129.94, "tax": 515.26, "gross": { "base_fare": "3119.29", "tax": "515.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "355.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjExMzAwMS4wMCIsImJhc2VfZmFyZSI6Ijk3MDI4LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI5NjY5OC4wMCIsInRheCI6IjE1OTczLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMzMwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMzMwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMC4wMyIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjExMjY3MS4wMCIsImJhc2VfZmFyZSI6Ijk2Njk4LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI5NjY5OC4wMCIsInRheCI6IjE1OTczLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6MCwic2VnbWVudF9kaXNjb3VudCI6IjAuMDAiLCJzdXBwbGllcl9zZWdtZW50X2ZlZXNDYWxjdWxhdGUiOm51bGwsInNlZ21lbnRfZGlzY291bnRfYWNjb3VudFB1cnBvc2UiOm51bGx9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTEyNjcxLjAwIiwiYmFzZV9mYXJlIjoiOTY2OTguMDAiLCJ0YXgiOiIxNTk3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjoxMTI2NzEsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiI1MDAuMDAifSwiVVQiOnsiYW1vdW50IjoiNDAwMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiI0NDQuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMDI5LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNzQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiOTgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJUUyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjg1MiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 3, "data": [ "Y", "E", "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 3645.2, "calendar_total_sell": 3645.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3645.2, "filter": { "id": "F123TT00182-29", "price": 3645.2, "journey_duration": "PT1D1H55M", "journey_duration_seconds": 93300, "layover_duration": "PT17H5M", "layover_duration_seconds": 61500, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:00:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T01:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603102200bkk202603102310796bkk202603111615dac202603111800389dac202604281905kul202604290100386", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-30", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-30", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T18:15:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOwjAMRD+mut1nUEu3pGklKioPLR3CwP9\/Bk4CEpYcX\/Tss0MIKtoLOYT\/6PDu0gt2JsCgnika2PNK0H8ZInLDpvHY8zqhmlwojqziVlkb05jUCxadx4ZKINf3cW7OmrN7EmU1ivQJ\/MRyd2lxfq7TsftmqvCLZIBf6lMfGtMsZQ==", "FareInfoRef": "c64fDvj3nDKAlXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-30", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "3H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAhRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T08:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T12:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT03H15M", "lay_over_date": "2026-04-29", "aircraft": { "code": "350", "name": "350", "picture": "350.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5387.95, "gross_total": 166696, "base_fare": 4121.84, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY3MDI2LCJiYXNlX2ZhcmUiOjEyNzc3NywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE2NjY5NiwiYmFzZV9mYXJlIjoxMjc0NDcsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY2Njk2LCJiYXNlX2ZhcmUiOjEyNzQ0NywidGF4IjozOTI0OX19", "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": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NzAyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc3Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTY2Njk2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc0NDcuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NjY5Ni4wMCIsImJhc2VfZmFyZSI6IjEyNzQ0Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE2NjY5NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 2, "data": [ "L", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5387.95, "calendar_total_sell": 5387.95, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5387.95, "filter": { "id": "F123TT00182-30", "price": 5387.95, "journey_duration": "PT21H0M", "journey_duration_seconds": 75600, "layover_duration": "PT4H25M", "layover_duration_seconds": 15900, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:00:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101400can202603101815350can202603101925dac202603102150391dac202604282315can202604290500392can202604290815kul202604291225349", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-31", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-31", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T18:15:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOwjAMRD+mut1nUEu3pGklKioPLR3CwP9\/Bk4CEpYcX\/Tss0MIKtoLOYT\/6PDu0gt2JsCgnika2PNK0H8ZInLDpvHY8zqhmlwojqziVlkb05jUCxadx4ZKINf3cW7OmrN7EmU1ivQJ\/MRyd2lxfq7TsftmqvCLZIBf6lMfGtMsZQ==", "FareInfoRef": "c64fDvj3nDKAlXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-31", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H10M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAjRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T09:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T13:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H05M", "distance": "1611", "lay_over": "PT04H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5387.95, "gross_total": 166696, "base_fare": 4121.84, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY3MDI2LCJiYXNlX2ZhcmUiOjEyNzc3NywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE2NjY5NiwiYmFzZV9mYXJlIjoxMjc0NDcsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY2Njk2LCJiYXNlX2ZhcmUiOjEyNzQ0NywidGF4IjozOTI0OX19", "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": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NzAyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc3Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTY2Njk2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc0NDcuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NjY5Ni4wMCIsImJhc2VfZmFyZSI6IjEyNzQ0Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE2NjY5NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 2, "data": [ "L", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5387.95, "calendar_total_sell": 5387.95, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5387.95, "filter": { "id": "F123TT00182-31", "price": 5387.95, "journey_duration": "PT22H0M", "journey_duration_seconds": 79200, "layover_duration": "PT5H30M", "layover_duration_seconds": 19800, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:00:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T13:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101400can202603101815350can202603101925dac202603102150391dac202604282315can202604290500392can202604290920kul2026042913253047", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-32", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-32", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T18:15:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOwjAMRD+mut1nUEu3pGklKioPLR3CwP9\/Bk4CEpYcX\/Tss0MIKtoLOYT\/6PDu0gt2JsCgnika2PNK0H8ZInLDpvHY8zqhmlwojqziVlkb05jUCxadx4ZKINf3cW7OmrN7EmU1ivQJ\/MRyd2lxfq7TsftmqvCLZIBf6lMfGtMsZQ==", "FareInfoRef": "c64fDvj3nDKAlXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-32", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "6H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAlRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T15:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "PT06H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5387.95, "gross_total": 166696, "base_fare": 4121.84, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY3MDI2LCJiYXNlX2ZhcmUiOjEyNzc3NywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE2NjY5NiwiYmFzZV9mYXJlIjoxMjc0NDcsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY2Njk2LCJiYXNlX2ZhcmUiOjEyNzQ0NywidGF4IjozOTI0OX19", "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": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NzAyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc3Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTY2Njk2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc0NDcuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NjY5Ni4wMCIsImJhc2VfZmFyZSI6IjEyNzQ0Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE2NjY5NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 2, "data": [ "L", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5387.95, "calendar_total_sell": 5387.95, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5387.95, "filter": { "id": "F123TT00182-32", "price": 5387.95, "journey_duration": "PT1D0H15M", "journey_duration_seconds": 87300, "layover_duration": "PT7H30M", "layover_duration_seconds": 27000, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:00:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T15:40:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101400can202603101815350can202603101925dac202603102150391dac202604282315can202604290500392can202604291120kul2026042915408011", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-33", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-33", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT9H50M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKAxRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T18:15:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "789", "name": "789", "picture": "789.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "350" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOwjAMRD+mut1nUEu3pGklKioPLR3CwP9\/Bk4CEpYcX\/Tss0MIKtoLOYT\/6PDu0gt2JsCgnika2PNK0H8ZInLDpvHY8zqhmlwojqziVlkb05jUCxadx4ZKINf3cW7OmrN7EmU1ivQJ\/MRyd2lxfq7TsftmqvCLZIBf6lMfGtMsZQ==", "FareInfoRef": "c64fDvj3nDKAlXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-33", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H50M", "transit_time": "6H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAnRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:55:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T16:05:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT06H55M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5387.95, "gross_total": 166696, "base_fare": 4121.84, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY3MDI2LCJiYXNlX2ZhcmUiOjEyNzc3NywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE2NjY5NiwiYmFzZV9mYXJlIjoxMjc0NDcsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTY2Njk2LCJiYXNlX2ZhcmUiOjEyNzQ0NywidGF4IjozOTI0OX19", "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": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5387.95, "base_fare": 4121.84, "tax": 1266.1, "gross": { "base_fare": "4111.20", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NzAyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc3Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTY2Njk2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NDQ3LjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc0NDcuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE2NjY5Ni4wMCIsImJhc2VfZmFyZSI6IjEyNzQ0Ny4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE2NjY5NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 2, "data": [ "L", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5387.95, "calendar_total_sell": 5387.95, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5387.95, "filter": { "id": "F123TT00182-33", "price": 5387.95, "journey_duration": "PT1D0H40M", "journey_duration_seconds": 88800, "layover_duration": "PT8H5M", "layover_duration_seconds": 29100, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "789", "aircraft_name": "789", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:00:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T16:05:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603101400can202603101815350can202603101925dac202603102150391dac202604282315can202604290500392can202604291155kul2026042916058347", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-34", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-34", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H45M", "transit_time": "7H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T12:25:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "A", "meal_code": null, "seat_available": "9", "FareBasis": "A2ASRYIB", "FareRuleKey": "gws-eJxNjrEKwzAMRD8m3C6ptK43O04gIcVD0gzu0P\/\/jJ5tAhVYOvGkk0MIJvYQVRf+Y8B3SB\/kMwEZxpdihnp1dyi7AhF5Ilo89rKOaCY3FaLccK\/aBpNPxoLZJt9RDZSWt\/NF1p3pqainUSU3cIl5ocxxeq\/jsfOyGic7Egf+lFs\/HWAsbg==", "FareInfoRef": "c64fDvj3nDKABYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT07H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-34", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "3H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAhRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T08:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T12:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT03H15M", "lay_over_date": "2026-04-29", "aircraft": { "code": "350", "name": "350", "picture": "350.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5510.08, "gross_total": 170482, "base_fare": 4243.97, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwODEyLCJiYXNlX2ZhcmUiOjEzMTU2MywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3MDQ4MiwiYmFzZV9mYXJlIjoxMzEyMzMsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwNDgyLCJiYXNlX2ZhcmUiOjEzMTIzMywidGF4IjozOTI0OX19", "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": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDgxMi4wMCIsImJhc2VfZmFyZSI6IjEzMTU2My4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTcwNDgyLjAwIiwiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzEyMzMuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDQ4Mi4wMCIsImJhc2VfZmFyZSI6IjEzMTIzMy4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3MDQ4MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "A", "Y", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5510.08, "calendar_total_sell": 5510.08, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5510.08, "filter": { "id": "F123TT00182-34", "price": 5510.08, "journey_duration": "PT1D2H55M", "journey_duration_seconds": 96900, "layover_duration": "PT10H15M", "layover_duration_seconds": 36900, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100805can202603101225366can202603101925dac202603102150391dac202604282315can202604290500392can202604290815kul202604291225349", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-35", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-35", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H45M", "transit_time": "7H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T12:25:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "A", "meal_code": null, "seat_available": "9", "FareBasis": "A2ASRYIB", "FareRuleKey": "gws-eJxNjrEKwzAMRD8m3C6ptK43O04gIcVD0gzu0P\/\/jJ5tAhVYOvGkk0MIJvYQVRf+Y8B3SB\/kMwEZxpdihnp1dyi7AhF5Ilo89rKOaCY3FaLccK\/aBpNPxoLZJt9RDZSWt\/NF1p3pqainUSU3cIl5ocxxeq\/jsfOyGic7Egf+lFs\/HWAsbg==", "FareInfoRef": "c64fDvj3nDKABYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT07H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-35", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H10M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAjRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T09:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T13:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H05M", "distance": "1611", "lay_over": "PT04H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5510.08, "gross_total": 170482, "base_fare": 4243.97, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwODEyLCJiYXNlX2ZhcmUiOjEzMTU2MywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3MDQ4MiwiYmFzZV9mYXJlIjoxMzEyMzMsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwNDgyLCJiYXNlX2ZhcmUiOjEzMTIzMywidGF4IjozOTI0OX19", "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": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDgxMi4wMCIsImJhc2VfZmFyZSI6IjEzMTU2My4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTcwNDgyLjAwIiwiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzEyMzMuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDQ4Mi4wMCIsImJhc2VfZmFyZSI6IjEzMTIzMy4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3MDQ4MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "A", "Y", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5510.08, "calendar_total_sell": 5510.08, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5510.08, "filter": { "id": "F123TT00182-35", "price": 5510.08, "journey_duration": "PT1D3H55M", "journey_duration_seconds": 100500, "layover_duration": "PT11H20M", "layover_duration_seconds": 40800, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T13:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100805can202603101225366can202603101925dac202603102150391dac202604282315can202604290500392can202604290920kul2026042913253047", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-36", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-36", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H45M", "transit_time": "7H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T12:25:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "A", "meal_code": null, "seat_available": "9", "FareBasis": "A2ASRYIB", "FareRuleKey": "gws-eJxNjrEKwzAMRD8m3C6ptK43O04gIcVD0gzu0P\/\/jJ5tAhVYOvGkk0MIJvYQVRf+Y8B3SB\/kMwEZxpdihnp1dyi7AhF5Ilo89rKOaCY3FaLccK\/aBpNPxoLZJt9RDZSWt\/NF1p3pqainUSU3cIl5ocxxeq\/jsfOyGic7Egf+lFs\/HWAsbg==", "FareInfoRef": "c64fDvj3nDKABYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT07H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-36", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "6H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAlRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T15:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "PT06H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5510.08, "gross_total": 170482, "base_fare": 4243.97, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwODEyLCJiYXNlX2ZhcmUiOjEzMTU2MywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3MDQ4MiwiYmFzZV9mYXJlIjoxMzEyMzMsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwNDgyLCJiYXNlX2ZhcmUiOjEzMTIzMywidGF4IjozOTI0OX19", "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": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDgxMi4wMCIsImJhc2VfZmFyZSI6IjEzMTU2My4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTcwNDgyLjAwIiwiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzEyMzMuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDQ4Mi4wMCIsImJhc2VfZmFyZSI6IjEzMTIzMy4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3MDQ4MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "A", "Y", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5510.08, "calendar_total_sell": 5510.08, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5510.08, "filter": { "id": "F123TT00182-36", "price": 5510.08, "journey_duration": "PT1D6H10M", "journey_duration_seconds": 108600, "layover_duration": "PT13H20M", "layover_duration_seconds": 48000, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T15:40:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100805can202603101225366can202603101925dac202603102150391dac202604282315can202604290500392can202604291120kul2026042915408011", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-37", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-37", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H45M", "transit_time": "7H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKA1RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T12:25:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "366" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "A", "meal_code": null, "seat_available": "9", "FareBasis": "A2ASRYIB", "FareRuleKey": "gws-eJxNjrEKwzAMRD8m3C6ptK43O04gIcVD0gzu0P\/\/jJ5tAhVYOvGkk0MIJvYQVRf+Y8B3SB\/kMwEZxpdihnp1dyi7AhF5Ilo89rKOaCY3FaLccK\/aBpNPxoLZJt9RDZSWt\/NF1p3pqainUSU3cIl5ocxxeq\/jsfOyGic7Egf+lFs\/HWAsbg==", "FareInfoRef": "c64fDvj3nDKABYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAzRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-10T19:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T21:50:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT07H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "391" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFYBU", "FareRuleKey": "gws-eJxNjjsOAyEMRA+zmt52EhM6WO+iVFShIEXuf4wY0EqxZDzojT8pJSFRYg7pPzZ8N\/ugNgMqxPPIhkeMqvPXQURPdMml9L1hDrkxOaoTr8rTaHLevcDUdKER6PO1XJ2phDg8xBirMaR34BLny2XNx3tvpfhmFncuRAF+qXf9ABvSLFU=", "FareInfoRef": "c64fDvj3nDKAzXJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-37", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H50M", "transit_time": "6H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAnRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:55:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T16:05:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT06H55M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "9", "FareBasis": "L2ASRYIB", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3W6bqoQtIUECFWWAMqRD\/\/8zegQqYSnxRc++i\/fexJ6i2vl7Nfg28YO8RyDDeF77AmvVCVq+CkTEYbGwrWUeUE0e5ohyxWfXOhj7aGwYLfUVlcy67hQi2elMT8URjUNyA38xTpQ5pPc8bCuTlYEXkg78Kbd+K6UsdQ==", "FareInfoRef": "c64fDvj3nDKACYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 5510.08, "gross_total": 170482, "base_fare": 4243.97, "tax": 1266.1, "sell": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwODEyLCJiYXNlX2ZhcmUiOjEzMTU2MywidGF4IjozOTI0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3MDQ4MiwiYmFzZV9mYXJlIjoxMzEyMzMsInRheCI6MzkyNDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTcwNDgyLCJiYXNlX2ZhcmUiOjEzMTIzMywidGF4IjozOTI0OX19", "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": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5510.08, "base_fare": 4243.97, "tax": 1266.1, "gross": { "base_fare": "4233.33", "tax": "1266.10", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "63.35" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "624.71" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDgxMi4wMCIsImJhc2VfZmFyZSI6IjEzMTU2My4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTcwNDgyLjAwIiwiYmFzZV9mYXJlIjoiMTMxMjMzLjAwIiwidGF4IjoiMzkyNDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzEyMzMuMDAiLCJ0YXgiOiIzOTI0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3MDQ4Mi4wMCIsImJhc2VfZmFyZSI6IjEzMTIzMy4wMCIsInRheCI6IjM5MjQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3MDQ4MiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxOTY0LjAwIn0sIllSIjp7ImFtb3VudCI6IjE5MzY2LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxOTY0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE5MzY2IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 1, "data": [ "CZ" ] }, "rbd_class": { "count": 3, "data": [ "A", "Y", "L" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 5510.08, "calendar_total_sell": 5510.08, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5510.08, "filter": { "id": "F123TT00182-37", "price": 5510.08, "journey_duration": "PT1D6H35M", "journey_duration_seconds": 110100, "layover_duration": "PT13H55M", "layover_duration_seconds": 50100, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T16:05:00.000+08:00", "refund": "non-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100805can202603101225366can202603101925dac202603102150391dac202604282315can202604290500392can202604291155kul2026042916058347", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-38", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-38", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-38", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-38", "price": 5805.04, "journey_duration": "PT1D7H25M", "journey_duration_seconds": 113100, "layover_duration": "PT7H15M", "layover_duration_seconds": 26100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-39", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-39", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-39", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-39", "price": 5805.04, "journey_duration": "PT1D8H40M", "journey_duration_seconds": 117600, "layover_duration": "PT8H30M", "layover_duration_seconds": 30600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-40", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-40", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-40", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-40", "price": 5805.04, "journey_duration": "PT1D10H50M", "journey_duration_seconds": 125400, "layover_duration": "PT10H35M", "layover_duration_seconds": 38100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-41", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-41", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-41", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-41", "price": 5805.04, "journey_duration": "PT1D14H50M", "journey_duration_seconds": 139800, "layover_duration": "PT14H30M", "layover_duration_seconds": 52200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-42", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-42", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-42", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-42", "price": 5805.04, "journey_duration": "PT1D7H40M", "journey_duration_seconds": 114000, "layover_duration": "PT8H5M", "layover_duration_seconds": 29100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-43", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-43", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-43", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-43", "price": 5805.04, "journey_duration": "PT1D8H55M", "journey_duration_seconds": 118500, "layover_duration": "PT9H20M", "layover_duration_seconds": 33600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-44", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-44", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-44", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-44", "price": 5805.04, "journey_duration": "PT1D11H5M", "journey_duration_seconds": 126300, "layover_duration": "PT11H25M", "layover_duration_seconds": 41100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-45", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-45", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-45", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-45", "price": 5805.04, "journey_duration": "PT1D15H5M", "journey_duration_seconds": 140700, "layover_duration": "PT15H20M", "layover_duration_seconds": 55200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-46", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-46", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-46", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-46", "price": 5805.04, "journey_duration": "PT1D10H30M", "journey_duration_seconds": 124200, "layover_duration": "PT10H25M", "layover_duration_seconds": 37500, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-47", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-47", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-47", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-47", "price": 5805.04, "journey_duration": "PT1D11H45M", "journey_duration_seconds": 128700, "layover_duration": "PT11H40M", "layover_duration_seconds": 42000, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-48", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-48", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-48", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-48", "price": 5805.04, "journey_duration": "PT1D13H55M", "journey_duration_seconds": 136500, "layover_duration": "PT13H45M", "layover_duration_seconds": 49500, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-49", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-49", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjt0KwjAMhR9mnPuka9p517FGhLmisIG98f0fw7RTMJDkhC9\/KSVHLhBzTP824D3oinIsQIEzz\/MCHy4iYKsqiGjC86X62CqjLxmZDJWOz8y9MXudLEHHq5yoGWqP63E3JuIptJ2MdhpN2gR+Qm8my5z3re5il6OzEL6QIuxXm\/sAfSUs3w==", "FareInfoRef": "c64fDvj3nDKAiYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-49", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919071", "brand_title": "Economy Saver", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Q", "meal_code": null, "seat_available": "9", "FareBasis": "QXEEPMY1", "FareRuleKey": "gws-eJxNjksKwzAMRA8TZi+7\/nXnEKsU0pgWEqg3vf8xOnFSqMDSiGeNlHO2YoMYE\/N\/DPgMOqNuE1Bh+ebtAReu3veuQUQSXm\/V59IMuomziah2fFTTPxaniQV6ufmOWmWcuYwT2eFMT4N9NXbJCfyE3inrWNalrZ6bo2UKJ5QI3sq5L5VALP4=", "FareInfoRef": "c64fDvj3nDKAwYJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "25", "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 5805.04, "gross_total": 179626, "base_fare": 4132.59, "tax": 1672.45, "sell": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5OTU2LCJiYXNlX2ZhcmUiOjEyODExMCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE3OTYyNiwiYmFzZV9mYXJlIjoxMjc3ODAsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTc5NjI2LCJiYXNlX2ZhcmUiOjEyNzc4MCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 5805.04, "base_fare": 4132.59, "tax": 1672.45, "gross": { "base_fare": "4121.94", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTk1Ni4wMCIsImJhc2VfZmFyZSI6IjEyODExMC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTc5NjI2LjAwIiwiYmFzZV9mYXJlIjoiMTI3NzgwLjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMjc3ODAuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE3OTYyNi4wMCIsImJhc2VfZmFyZSI6IjEyNzc4MC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE3OTYyNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "Q" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 5805.04, "calendar_total_sell": 5805.04, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5805.04, "filter": { "id": "F123TT00182-49", "price": 5805.04, "journey_duration": "PT1D17H55M", "journey_duration_seconds": 150900, "layover_duration": "PT17H40M", "layover_duration_seconds": 63600, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-50", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-50", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-50", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "197" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOAyEQe8zK\/Qyghe1YARFRAlW2oMn\/nxFDUsTSnPYcMUYjZhdVH\/+x4b21in4loMPQHtcTqtZ5C8tyQEQCxv1G2VrhTGC\/L+4bdamyS4EBJZSwqNGJn89ngqjxEo65UDEPY6acIER3Z1Aq037mV6tj8OxkG7nDCz34Acc+8PMsWw==", "FareInfoRef": "c64fDvj3nDKAnWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6684.34, "gross_total": 206884, "base_fare": 5838.81, "tax": 845.52, "sell": { "currency": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjA3MjE0LCJiYXNlX2ZhcmUiOjE4MTAwMywidGF4IjoyNjIxMX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIwNjg4NCwiYmFzZV9mYXJlIjoxODA2NzMsInRheCI6MjYyMTEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjA2ODg0LCJiYXNlX2ZhcmUiOjE4MDY3MywidGF4IjoyNjIxMX19", "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": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "5828.17", "tax": "845.52", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52, "gross": { "base_fare": "5828.17", "tax": "845.52", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "70.77" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "302.90" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIwNzIxNC4wMCIsImJhc2VfZmFyZSI6IjE4MTAwMy4wMCIsInRheCI6IjI2MjExLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTgwNjczLjAwIiwidGF4IjoiMjYyMTEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjA2ODg0LjAwIiwiYmFzZV9mYXJlIjoiMTgwNjczLjAwIiwidGF4IjoiMjYyMTEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODA2NzMuMDAiLCJ0YXgiOiIyNjIxMS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIwNjg4NC4wMCIsImJhc2VfZmFyZSI6IjE4MDY3My4wMCIsInRheCI6IjI2MjExLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNjg4NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMTk0LjAwIn0sIllSIjp7ImFtb3VudCI6Ijk2ODMuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTM5MC4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTU4NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjE5NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 2, "data": { "0": "CZ", "2": "MH" } }, "rbd_class": { "count": 3, "data": [ "E", "V", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 6684.34, "calendar_total_sell": 6684.34, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6684.34, "filter": { "id": "F123TT00182-50", "price": 6684.34, "journey_duration": "PT23H5M", "journey_duration_seconds": 83100, "layover_duration": "PT10H25M", "layover_duration_seconds": 37500, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "1", "baggage_title": "1 kg" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-51", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-51", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "E2AZCYIB", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0matJsEBepKBFTM8DQ\/\/+MHtBKtYR91rPPeO+duEVUV\/8fE96TVeTLgAzHZyFDdbkJlF2BiNwRXahW0o5uMqsQ5Y5H1T5omzkWxM10oBYoPR\/XSTac6alop9EkN\/AT8UmZw+OV9hp4uU2m+QtlBf\/KvQ9rmCzD", "FareInfoRef": "c64fDvj3nDKAYWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "V2AZCYBU", "FareRuleKey": "gws-eJxNTkEOwzAIe0zlO7CuXW+hNNJOOS2TksP+\/4wRukpDAhsZAyklIVmIeU3\/MeEzWUepBhSI56GG+b4t0TQQ0QNv0W5tr4gdNyaXSsgncgya5NkBeTM+pRFoUU3L2OUf0EDGuIxB3YGL5KfTosdrr139Mgtx059IK\/xV930BTRosvA==", "FareInfoRef": "c64fDvj3nDKAmWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-51", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "103" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOAyEQe8zK\/Qyghe1YARFRAlW2oMn\/nxFDUsTSnPYcMUYjZhdVH\/+x4b21in4loMPQHtcTqtZ5C8tyQEQCxv1G2VrhTGC\/L+4bdamyS4EBJZSwqNGJn89ngqjxEo65UDEPY6acIER3Z1Aq037mV6tj8OxkG7nDCz34Acc+8PMsWw==", "FareInfoRef": "c64fDvj3nDKAnWJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6684.34, "gross_total": 206884, "base_fare": 5838.81, "tax": 845.52, "sell": { "currency": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjA3MjE0LCJiYXNlX2ZhcmUiOjE4MTAwMywidGF4IjoyNjIxMX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIwNjg4NCwiYmFzZV9mYXJlIjoxODA2NzMsInRheCI6MjYyMTEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjA2ODg0LCJiYXNlX2ZhcmUiOjE4MDY3MywidGF4IjoyNjIxMX19", "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": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "5828.17", "tax": "845.52", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6684.34, "base_fare": 5838.81, "tax": 845.52, "gross": { "base_fare": "5828.17", "tax": "845.52", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "70.77" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "302.90" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIwNzIxNC4wMCIsImJhc2VfZmFyZSI6IjE4MTAwMy4wMCIsInRheCI6IjI2MjExLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTgwNjczLjAwIiwidGF4IjoiMjYyMTEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjA2ODg0LjAwIiwiYmFzZV9mYXJlIjoiMTgwNjczLjAwIiwidGF4IjoiMjYyMTEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxODA2NzMuMDAiLCJ0YXgiOiIyNjIxMS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIwNjg4NC4wMCIsImJhc2VfZmFyZSI6IjE4MDY3My4wMCIsInRheCI6IjI2MjExLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIwNjg4NCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyMTk0LjAwIn0sIllSIjp7ImFtb3VudCI6Ijk2ODMuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTM5MC4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJDTiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTU4NSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjE5NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CAN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 2, "data": { "0": "CZ", "2": "MH" } }, "rbd_class": { "count": 3, "data": [ "E", "V", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 6684.34, "calendar_total_sell": 6684.34, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6684.34, "filter": { "id": "F123TT00182-51", "price": 6684.34, "journey_duration": "PT23H10M", "journey_duration_seconds": 83400, "layover_duration": "PT10H25M", "layover_duration_seconds": 37500, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "1", "baggage_title": "1 kg" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-52", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-52", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKADRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:40:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T23:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTrsOwyAQ+5jI+x3QQDcioKJqYWoGlv7\/Z9SQpZa4l+9sYoxGzC6qPv5jw3drFf1MQIfhy0eCqnXeQtkOiEjAeD64tiSsCud9cVfWtZVdCkwooYSLmsBY8XW+QfPblKWgYhpjlrwgRHdnUCrLfuRPq2PQdrKN3N0LI\/gDnv0A2XosPg==", "FareInfoRef": "c64fDvj3nDKAHZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-52", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKALRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:05:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T01:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "386" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "386" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsOwzAI\/JjodkA0cTenSR9SK4YqGbz0\/z+jZ9KhZ5nDHAeutZrYKKpT\/ceAz3C5I\/YFCBjvc3\/By8k9Xw0iUtDeG9LvVliNVA7W7LnxkEDWlFoQv7jOC7VjKMcp+lb0lA5CdHTD9cE05nXrLVyaquh56hH8JF1fIMUqsQ==", "FareInfoRef": "c64fDvj3nDKATZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7065.08, "gross_total": 218687, "base_fare": 6614.72, "tax": 450.36, "sell": { "currency": "MYR", "total": 7065.08, "base_fare": 6614.72, "tax": 450.36 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjE5MDE3LCJiYXNlX2ZhcmUiOjIwNTA1NiwidGF4IjoxMzk2MX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIxODY4NywiYmFzZV9mYXJlIjoyMDQ3MjYsInRheCI6MTM5NjEsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjE4Njg3LCJiYXNlX2ZhcmUiOjIwNDcyNiwidGF4IjoxMzk2MX19", "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": "MYR", "total": 7065.08, "base_fare": 6614.72, "tax": 450.36, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "6604.07", "tax": "450.36", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7065.08, "base_fare": 6614.72, "tax": 450.36, "gross": { "base_fare": "6604.07", "tax": "450.36", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "39.10" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIxOTAxNy4wMCIsImJhc2VfZmFyZSI6IjIwNTA1Ni4wMCIsInRheCI6IjEzOTYxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjA0NzI2LjAwIiwidGF4IjoiMTM5NjEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjE4Njg3LjAwIiwiYmFzZV9mYXJlIjoiMjA0NzI2LjAwIiwidGF4IjoiMTM5NjEuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMDQ3MjYuMDAiLCJ0YXgiOiIxMzk2MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIxODY4Ny4wMCIsImJhc2VfZmFyZSI6IjIwNDcyNi4wMCIsInRheCI6IjEzOTYxLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIxODY4NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjEyLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMTIiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "MH" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 1, "data": [ "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 7065.08, "calendar_total_sell": 7065.08, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7065.08, "filter": { "id": "F123TT00182-52", "price": 7065.08, "journey_duration": "PT7H55M", "journey_duration_seconds": 28500, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "MH", "carrier_marketing": "MH", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:40:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T01:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603102140dac202603102340196dac202604281905kul202604290100386", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-53", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-53", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAJRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T02:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T04:25:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-09", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "2", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwjAM+5iediuEtmwpLY87uAxcO2Th\/z8D2VlQLpZjWXZKKcnSaORU\/jHgO1wfqMcKVCTdbVmR53POoF4NZjajfXaE\/0RTtYbSmdFz1xFBzC450CK+jre0PlTjCN8KT+UQjGNOuD2V1mXbvUVLQzVeJo\/QJ+X6AQvvKps=", "FareInfoRef": "c64fDvj3nDKAZZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-53", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "197" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7493.11, "gross_total": 231956, "base_fare": 7081.85, "tax": 411.26, "sell": { "currency": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyMjg2LCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxMjc0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMTk1NiwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTI3NDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMxOTU2LCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxMjc0OX19", "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": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "411.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26, "gross": { "base_fare": "7071.20", "tax": "411.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjI4Ni4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMxOTU2LjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMTk1Ni4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMTk1NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "BG", "MH" ] }, "rbd_class": { "count": 1, "data": [ "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "BG", "calendar_total_currency": "MYR", "calendar_total_price": 7493.11, "calendar_total_sell": 7493.11, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7493.11, "filter": { "id": "F123TT00182-53", "price": 7493.11, "journey_duration": "PT7H50M", "journey_duration_seconds": 28200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "BG", "carrier_marketing": "BG", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T02:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603100230dac202603100425387dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-54", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-54", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAJRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T02:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T04:25:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-09", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "387" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "2", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwjAM+5iediuEtmwpLY87uAxcO2Th\/z8D2VlQLpZjWXZKKcnSaORU\/jHgO1wfqMcKVCTdbVmR53POoF4NZjajfXaE\/0RTtYbSmdFz1xFBzC450CK+jre0PlTjCN8KT+UQjGNOuD2V1mXbvUVLQzVeJo\/QJ+X6AQvvKps=", "FareInfoRef": "c64fDvj3nDKAZZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-54", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "103" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7493.11, "gross_total": 231956, "base_fare": 7081.85, "tax": 411.26, "sell": { "currency": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyMjg2LCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxMjc0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMTk1NiwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTI3NDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMxOTU2LCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxMjc0OX19", "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": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "411.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7493.11, "base_fare": 7081.85, "tax": 411.26, "gross": { "base_fare": "7071.20", "tax": "411.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjI4Ni4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMxOTU2LjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMTk1Ni4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMTk1NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "BG", "MH" ] }, "rbd_class": { "count": 1, "data": [ "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "BG", "calendar_total_currency": "MYR", "calendar_total_price": 7493.11, "calendar_total_sell": 7493.11, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7493.11, "filter": { "id": "F123TT00182-54", "price": 7493.11, "journey_duration": "PT7H55M", "journey_duration_seconds": 28500, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "BG", "carrier_marketing": "BG", "aircraft": "738", "aircraft_name": "738", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T02:30:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603100230dac202603100425387dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-55", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-55", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H45M", "transit_time": "2H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKApRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T12:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T13:25:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "788" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "788" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKArRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-10T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT02H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-55", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "197" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7500.69, "gross_total": 232191, "base_fare": 7081.85, "tax": 418.84, "sell": { "currency": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyNTIxLCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxMjk4NH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjE5MSwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTI5ODQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyMTkxLCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxMjk4NH19", "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": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "418.84", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84, "gross": { "base_fare": "7071.20", "tax": "418.84", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "259.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjUyMS4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjEyOTg0LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyMTkxLjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxMjk4NC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjE5MS4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjEyOTg0LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjE5MSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODA0MC4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTM3IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 2, "data": [ "N", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 7500.69, "calendar_total_sell": 7500.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7500.69, "filter": { "id": "F123TT00182-55", "price": 7500.69, "journey_duration": "PT11H40M", "journey_duration_seconds": 42000, "layover_duration": "PT2H50M", "layover_duration_seconds": 10200, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T12:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603101215bkk202603101325788bkk202603101615dac202603101800389dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-56", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-56", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H45M", "transit_time": "2H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKApRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T12:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T13:25:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "788" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "788" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKArRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-10T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-10T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT02H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-56", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "103" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7500.69, "gross_total": 232191, "base_fare": 7081.85, "tax": 418.84, "sell": { "currency": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyNTIxLCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxMjk4NH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzMjE5MSwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTI5ODQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjMyMTkxLCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxMjk4NH19", "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": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "418.84", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7500.69, "base_fare": 7081.85, "tax": 418.84, "gross": { "base_fare": "7071.20", "tax": "418.84", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "259.36" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjUyMS4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjEyOTg0LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjMyMTkxLjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTI5ODQuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxMjk4NC4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzMjE5MS4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjEyOTg0LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzMjE5MSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiODA0MC4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTM3IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijk4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 2, "data": [ "N", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 7500.69, "calendar_total_sell": 7500.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7500.69, "filter": { "id": "F123TT00182-56", "price": 7500.69, "journey_duration": "PT11H45M", "journey_duration_seconds": 42300, "layover_duration": "PT2H50M", "layover_duration_seconds": 10200, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T12:15:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603101215bkk202603101325788bkk202603101615dac202603101800389dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-57", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-57", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H0M", "transit_time": "17H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAtRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T23:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "796" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "796" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAvRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-11T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT17H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "7", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-57", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "197" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7597.11, "gross_total": 235180, "base_fare": 7081.85, "tax": 515.26, "sell": { "currency": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjM1NTEwLCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxNTk3M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzNTE4MCwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTU5NzMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjM1MTgwLCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxNTk3M319", "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": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "515.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26, "gross": { "base_fare": "7071.20", "tax": "515.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "355.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzNTUxMC4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjE1OTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjM1MTgwLjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxNTk3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzNTE4MC4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjE1OTczLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzNTE4MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTEwMjkuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI3NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikc4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlRTIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyODUyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 2, "data": [ "N", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 7597.11, "calendar_total_sell": 7597.11, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7597.11, "filter": { "id": "F123TT00182-57", "price": 7597.11, "journey_duration": "PT1D1H55M", "journey_duration_seconds": 93300, "layover_duration": "PT17H5M", "layover_duration_seconds": 61500, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:00:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603102200bkk202603102310796bkk202603111615dac202603111800389dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-58", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-58", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H0M", "transit_time": "17H5M", "routes": [ { "air_segment_key": "c64fDvj3nDKAtRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "BKK", "arrival_time": "2026-03-10T23:10:00.000+07:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2026-03-10", "flight_time": "PT2H10M", "distance": "768", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73H", "name": "73H", "picture": "73H.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "796" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "796" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAvRJIRGAAAA==", "origin": "BKK", "departure_time": "2026-03-11T16:15:00.000+07:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DAC", "arrival_time": "2026-03-11T18:00:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H45M", "distance": "966", "lay_over": "PT17H05M", "lay_over_date": "2026-03-10", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "389" }, "booking_class": { "brand_id": "1380807", "brand_title": "ECONOMY CLASS", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "7", "FareBasis": "YRT", "FareRuleKey": "gws-eJxNTrsSwzAI+5icdnCcOt2c5tHeNfHQSwYv\/f\/PqMBLxRkdCIFzzkHCTVRT\/keHb\/d4olwzUBD4lmlGHIcYoawqRGRE\/Zxwf6\/CbnGlsfrMxiCBrE0yoHp+Xzu1tpTrFHb1eMEKegjR1EesbKFMy2lDPOuq6D1ZBr9J3w9siysy", "FareInfoRef": "c64fDvj3nDKAyZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "20", "unit": "kg", "title": "20 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-58", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "BG", "carrier_name": "Biman Bangladesh Airlines", "carrier_logo": "BG.png", "flight_number": "103" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YIFMH", "FareRuleKey": "gws-eJxNTjkOwyAQfIw1\/e4aGdxhYSKiBKq4oMn\/n5GBpMhIe87sEWM0sU1UffzHgvdSC9qVgAajPa4nVFfn11l2iEhAv98omyucBfbb5L5Rp+p0KTAghxwm1Rvx8+eRIGpewj4WKsZhjJQThOjmDLkwbcf5qqV3nh1sJbd7oQc\/4NgH8F0sWg==", "FareInfoRef": "c64fDvj3nDKAkZJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 7597.11, "gross_total": 235180, "base_fare": 7081.85, "tax": 515.26, "sell": { "currency": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjM1NTEwLCJiYXNlX2ZhcmUiOjIxOTUzNywidGF4IjoxNTk3M30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjIzNTE4MCwiYmFzZV9mYXJlIjoyMTkyMDcsInRheCI6MTU5NzMsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MjM1MTgwLCJiYXNlX2ZhcmUiOjIxOTIwNywidGF4IjoxNTk3M319", "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": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "7071.20", "tax": "515.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 7597.11, "base_fare": 7081.85, "tax": 515.26, "gross": { "base_fare": "7071.20", "tax": "515.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "355.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzNTUxMC4wMCIsImJhc2VfZmFyZSI6IjIxOTUzNy4wMCIsInRheCI6IjE1OTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMjM1MTgwLjAwIiwiYmFzZV9mYXJlIjoiMjE5MjA3LjAwIiwidGF4IjoiMTU5NzMuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIyMTkyMDcuMDAiLCJ0YXgiOiIxNTk3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjIzNTE4MC4wMCIsImJhc2VfZmFyZSI6IjIxOTIwNy4wMCIsInRheCI6IjE1OTczLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjIzNTE4MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiMTEwMjkuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI3NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikc4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5OCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlRTIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyODUyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "BKK", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "BG" ] }, "operating_carrier": { "count": 2, "data": [ "MH", "BG" ] }, "rbd_class": { "count": 2, "data": [ "N", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 7597.11, "calendar_total_sell": 7597.11, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 7597.11, "filter": { "id": "F123TT00182-58", "price": 7597.11, "journey_duration": "PT1D2H0M", "journey_duration_seconds": 93600, "layover_duration": "PT17H5M", "layover_duration_seconds": 61500, "carrier_operating": "MH", "carrier_marketing": "BG", "aircraft": "73H", "aircraft_name": "73H", "cabin_class": "Economy", "connecting_airport": [ "BKK" ], "total_segment_count": 3, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:00:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "20", "baggage_title": "20 kg" }, "filter_unique_filter_code": "kul202603102200bkk202603102310796bkk202603111615dac202603111800389dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-59", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-59", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987473", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCSS", "FareRuleKey": "gws-eJxNjkEOwjAMBB9T7d12BIFbUEip1DaXEFAv\/P8ZbFKQasnxRmN7HUIwsbOo+nCMAZ9hrcg1AhnGnNcHVK5mUP42iMgFryXJO5aCvsSpEOWO96q9MVl0LEg26o5aYOvvXBcydf4kbaeiWaNJTuAv0kSZb\/dniUXpLDT8IfHgpZz6AiqBLG8=", "FareInfoRef": "c64fDvj3nDKABaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908336", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCSL", "FareRuleKey": "gws-eJxNTkEKwzAMe0zR3XZhzTElzTromktWRi77\/zOmuB3MxrGMYskxRhO7ieoU\/2PAZ9gPlCMBBcZa5gQNQcWnBhEJqFuWd6pPuMhIsni2q6t\/TGM2NmS760n1QPN321dypzI1Fd0aHXIDP5AfhGVeXqlWpbPQ8KJkAi\/l1hcWCixH", "FareInfoRef": "c64fDvj3nDKAPaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-59", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "3H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAhRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T08:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T12:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT03H15M", "lay_over_date": "2026-04-29", "aircraft": { "code": "350", "name": "350", "picture": "350.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "349" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13692.79, "gross_total": 424146, "base_fare": 12227.88, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0NDc2LCJiYXNlX2ZhcmUiOjM3OTA2NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyNDE0NiwiYmFzZV9mYXJlIjozNzg3MzQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0MTQ2LCJiYXNlX2ZhcmUiOjM3ODczNCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDQ3Ni4wMCIsImJhc2VfZmFyZSI6IjM3OTA2NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI0MTQ2LjAwIiwiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNzg3MzQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDE0Ni4wMCIsImJhc2VfZmFyZSI6IjM3ODczNC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyNDE0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13692.79, "calendar_total_sell": 13692.79, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13692.79, "filter": { "id": "F123TT00182-59", "price": 13692.79, "journey_duration": "PT22H45M", "journey_duration_seconds": 81900, "layover_duration": "PT8H15M", "layover_duration_seconds": 29700, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604290815kul202604291225349", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-60", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-60", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987473", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCSS", "FareRuleKey": "gws-eJxNjkEOwjAMBB9T7d12BIFbUEip1DaXEFAv\/P8ZbFKQasnxRmN7HUIwsbOo+nCMAZ9hrcg1AhnGnNcHVK5mUP42iMgFryXJO5aCvsSpEOWO96q9MVl0LEg26o5aYOvvXBcydf4kbaeiWaNJTuAv0kSZb\/dniUXpLDT8IfHgpZz6AiqBLG8=", "FareInfoRef": "c64fDvj3nDKABaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908336", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCSL", "FareRuleKey": "gws-eJxNTkEKwzAMe0zR3XZhzTElzTromktWRi77\/zOmuB3MxrGMYskxRhO7ieoU\/2PAZ9gPlCMBBcZa5gQNQcWnBhEJqFuWd6pPuMhIsni2q6t\/TGM2NmS760n1QPN321dypzI1Fd0aHXIDP5AfhGVeXqlWpbPQ8KJkAi\/l1hcWCixH", "FareInfoRef": "c64fDvj3nDKAPaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-60", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H10M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAjRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T09:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T13:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H05M", "distance": "1611", "lay_over": "PT04H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "3047" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13692.79, "gross_total": 424146, "base_fare": 12227.88, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0NDc2LCJiYXNlX2ZhcmUiOjM3OTA2NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyNDE0NiwiYmFzZV9mYXJlIjozNzg3MzQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0MTQ2LCJiYXNlX2ZhcmUiOjM3ODczNCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDQ3Ni4wMCIsImJhc2VfZmFyZSI6IjM3OTA2NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI0MTQ2LjAwIiwiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNzg3MzQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDE0Ni4wMCIsImJhc2VfZmFyZSI6IjM3ODczNC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyNDE0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13692.79, "calendar_total_sell": 13692.79, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13692.79, "filter": { "id": "F123TT00182-60", "price": 13692.79, "journey_duration": "PT23H45M", "journey_duration_seconds": 85500, "layover_duration": "PT9H20M", "layover_duration_seconds": 33600, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T13:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604290920kul2026042913253047", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-61", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-61", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987473", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCSS", "FareRuleKey": "gws-eJxNjkEOwjAMBB9T7d12BIFbUEip1DaXEFAv\/P8ZbFKQasnxRmN7HUIwsbOo+nCMAZ9hrcg1AhnGnNcHVK5mUP42iMgFryXJO5aCvsSpEOWO96q9MVl0LEg26o5aYOvvXBcydf4kbaeiWaNJTuAv0kSZb\/dniUXpLDT8IfHgpZz6AiqBLG8=", "FareInfoRef": "c64fDvj3nDKABaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908336", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCSL", "FareRuleKey": "gws-eJxNTkEKwzAMe0zR3XZhzTElzTromktWRi77\/zOmuB3MxrGMYskxRhO7ieoU\/2PAZ9gPlCMBBcZa5gQNQcWnBhEJqFuWd6pPuMhIsni2q6t\/TGM2NmS760n1QPN321dypzI1Fd0aHXIDP5AfhGVeXqlWpbPQ8KJkAi\/l1hcWCixH", "FareInfoRef": "c64fDvj3nDKAPaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-61", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "6H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAlRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T15:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "PT06H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "8011" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13692.79, "gross_total": 424146, "base_fare": 12227.88, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0NDc2LCJiYXNlX2ZhcmUiOjM3OTA2NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyNDE0NiwiYmFzZV9mYXJlIjozNzg3MzQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0MTQ2LCJiYXNlX2ZhcmUiOjM3ODczNCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDQ3Ni4wMCIsImJhc2VfZmFyZSI6IjM3OTA2NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI0MTQ2LjAwIiwiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNzg3MzQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDE0Ni4wMCIsImJhc2VfZmFyZSI6IjM3ODczNC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyNDE0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13692.79, "calendar_total_sell": 13692.79, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13692.79, "filter": { "id": "F123TT00182-61", "price": 13692.79, "journey_duration": "PT1D2H0M", "journey_duration_seconds": 93600, "layover_duration": "PT11H20M", "layover_duration_seconds": 40800, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T15:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604291120kul2026042915408011", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-62", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-62", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987473", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCSS", "FareRuleKey": "gws-eJxNjkEOwjAMBB9T7d12BIFbUEip1DaXEFAv\/P8ZbFKQasnxRmN7HUIwsbOo+nCMAZ9hrcg1AhnGnNcHVK5mUP42iMgFryXJO5aCvsSpEOWO96q9MVl0LEg26o5aYOvvXBcydf4kbaeiWaNJTuAv0kSZb\/dniUXpLDT8IfHgpZz6AiqBLG8=", "FareInfoRef": "c64fDvj3nDKABaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908336", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCSL", "FareRuleKey": "gws-eJxNTkEKwzAMe0zR3XZhzTElzTromktWRi77\/zOmuB3MxrGMYskxRhO7ieoU\/2PAZ9gPlCMBBcZa5gQNQcWnBhEJqFuWd6pPuMhIsni2q6t\/TGM2NmS760n1QPN321dypzI1Fd0aHXIDP5AfhGVeXqlWpbPQ8KJkAi\/l1hcWCixH", "FareInfoRef": "c64fDvj3nDKAPaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-62", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H50M", "transit_time": "6H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAnRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:55:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T16:05:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT06H55M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "8347" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKAQaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13692.79, "gross_total": 424146, "base_fare": 12227.88, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0NDc2LCJiYXNlX2ZhcmUiOjM3OTA2NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyNDE0NiwiYmFzZV9mYXJlIjozNzg3MzQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI0MTQ2LCJiYXNlX2ZhcmUiOjM3ODczNCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13692.79, "base_fare": 12227.88, "tax": 1464.9, "gross": { "base_fare": "12217.24", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDQ3Ni4wMCIsImJhc2VfZmFyZSI6IjM3OTA2NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI0MTQ2LjAwIiwiYmFzZV9mYXJlIjoiMzc4NzM0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzNzg3MzQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyNDE0Ni4wMCIsImJhc2VfZmFyZSI6IjM3ODczNC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyNDE0NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13692.79, "calendar_total_sell": 13692.79, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13692.79, "filter": { "id": "F123TT00182-62", "price": 13692.79, "journey_duration": "PT1D2H25M", "journey_duration_seconds": 95100, "layover_duration": "PT11H55M", "layover_duration_seconds": 42900, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T16:05:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604291155kul2026042916058347", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-63", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-63", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987473", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "NLE03CSS", "FareRuleKey": "gws-eJxNjrEOwjAMRD+mut3nAIEtKASQ2noJGbrw\/5+Bk4KEJccXPdvnlJKKnoSM6T8mvKe1wVoGDOo5rw\/wwngE\/bdBRM6wpUjItWIsCRRHNvBeORqL5uAFRe\/cUQ9s453b4kzDgbHvJLo1uvQJ\/ER5urTr7VVzpTuLG36RRPilPvUBGIksTQ==", "FareInfoRef": "c64fDvj3nDKAhaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908336", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "N", "meal_code": null, "seat_available": "9", "FareBasis": "NKE03CSL", "FareRuleKey": "gws-eJxNjksOwjAMRA9Tzd4fibJMlQaQSr0JXXTD\/Y\/BJAEJS4knevZMUkomdhHVOf3XhPe0H4gjAwHjWZcMM3XvrxMickVsRTzXJ7qJqxBFx6NrH8xejA3FbjpQK5z93vY72XCmp6JFo0lu4CfKgzKW9ZVrVSYLA79IZvCn3PoA+cwsEA==", "FareInfoRef": "c64fDvj3nDKAuaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-63", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H40M", "transit_time": "16H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAVSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T14:00:00.000+06:00", "origin_terminal": "0", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KMG", "arrival_time": "2026-04-28T18:30:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT2H30M", "distance": "794", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2036" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2036" }, "booking_class": { "brand_id": "1908334", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNL", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut12KmAkIqSV2nihGbL0\/z+jF5JKtQQ+9Ow7cs4mFkQ15v8a8BnWDb4VwGE8z\/WOEFMKGPnaISIJe6sixV\/oJjdLRN7x2bUPlrEaG6ot2tHurOuep0J2OtNTcUTjkNzAT9QHpU\/zu7SmTBYGXkgi+FNufQEl9yxh", "FareInfoRef": "c64fDvj3nDKAvaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAXSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-04-29T10:45:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H55M", "distance": "1548", "lay_over": "PT16H15M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "873" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "873" }, "booking_class": { "brand_id": "1987471", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNS", "FareRuleKey": "gws-eJxNTkEOwjAMe8zke5KNDW5FXQFpLJfSQy\/8\/xl4pUhESuLIsZMQgonNorqE\/xjwHvYCLxFwGHMrT5jMo54wcawQkTNqTiLRM5rLZBdS3uhv17aYLI5sSHbTRlVn9Lrtd0h3pqfiuI0DUoEfSA9Cv66vHLPyMhXWKVnAV6n6AFJcLJo=", "FareInfoRef": "c64fDvj3nDKAGbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 14548.28, "gross_total": 450666, "base_fare": 12884.56, "tax": 1663.71, "sell": { "currency": "MYR", "total": 14548.28, "base_fare": 12884.56, "tax": 1663.71 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDUwOTk2LCJiYXNlX2ZhcmUiOjM5OTQyMSwidGF4Ijo1MTU3NX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQ1MDY2NiwiYmFzZV9mYXJlIjozOTkwOTEsInRheCI6NTE1NzUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDUwNjY2LCJiYXNlX2ZhcmUiOjM5OTA5MSwidGF4Ijo1MTU3NX19", "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": "MYR", "total": 14548.28, "base_fare": 12884.56, "tax": 1663.71, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12873.92", "tax": "1663.71", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 14548.28, "base_fare": 12884.56, "tax": 1663.71, "gross": { "base_fare": "12873.92", "tax": "1663.71", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1085.68" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ1MDk5Ni4wMCIsImJhc2VfZmFyZSI6IjM5OTQyMS4wMCIsInRheCI6IjUxNTc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzk5MDkxLjAwIiwidGF4IjoiNTE1NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDUwNjY2LjAwIiwiYmFzZV9mYXJlIjoiMzk5MDkxLjAwIiwidGF4IjoiNTE1NzUuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzOTkwOTEuMDAiLCJ0YXgiOiI1MTU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQ1MDY2Ni4wMCIsImJhc2VfZmFyZSI6IjM5OTA5MS4wMCIsInRheCI6IjUxNTc1LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQ1MDY2NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzY1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMzY1NiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "KMG", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 1, "data": [ "MU" ] }, "rbd_class": { "count": 2, "data": { "0": "N", "2": "Y" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 14548.28, "calendar_total_sell": 14548.28, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 14548.28, "filter": { "id": "F123TT00182-63", "price": 14548.28, "journey_duration": "PT1D10H15M", "journey_duration_seconds": 123300, "layover_duration": "PT21H15M", "layover_duration_seconds": 76500, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604281400kmg2026042818302036kmg202604291045kul202604291440873", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-64", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-64", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H10M", "transit_time": "10H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CAN", "arrival_time": "2026-03-10T22:40:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8302" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "M", "meal_code": null, "seat_available": "9", "FareBasis": "M2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexJEu926ZVRMQC+wwzjw\/2fgdkMiUhJHTuyklEwsiGpM\/9Hh0\/kbZXWgwJjz6FAb+nOEctwgIj0eNub8XCY0lZMKqdLovWtb9MGNDR487FQNbK3e1jvkUKamonqjQl7gBy5XwjLOr2XKmc5Kw4OSCL7Kqy86Mix5", "FareInfoRef": "c64fDvj3nDKAObJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAdRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-03-11T09:05:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T11:30:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT4H25M", "distance": "1448", "lay_over": "PT10H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "5015" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "M", "meal_code": null, "seat_available": "9", "FareBasis": "M2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexJEu926ZVRMQC+wwzjw\/2fgdkMiUhJHTuyklEwsiGpM\/9Hh0\/kbZXWgwJjz6FAb+nOEctwgIj0eNub8XCY0lZMKqdLovWtb9MGNDR487FQNbK3e1jvkUKamonqjQl7gBy5XwjLOr2XKmc5Kw4OSCL7Kqy86Mix5", "FareInfoRef": "c64fDvj3nDKAObJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-64", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H40M", "transit_time": "16H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAVSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T14:00:00.000+06:00", "origin_terminal": "0", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KMG", "arrival_time": "2026-04-28T18:30:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT2H30M", "distance": "794", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2036" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "2036" }, "booking_class": { "brand_id": "1908334", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE0WCNS", "FareRuleKey": "gws-eJxNjkEKwzAMBB8T9i4ppfHRwXFaKPHFDcWX\/v8ZXcstVGBpxUgrxxhN7CqqS\/yPCe\/pOFHOBBQY3+O4IcxB1LsGEQloNcsrlQo3uVggKo5HVR\/MlmYWZNt1oB5onrc1kQ1neir6aXTJDfxEvlOWdXvWVJXjwoNfJAv4U259AC1qLGU=", "FareInfoRef": "c64fDvj3nDKAcbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAXSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-04-29T10:45:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H55M", "distance": "1548", "lay_over": "PT16H15M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "873" }, "marketing": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "873" }, "booking_class": { "brand_id": "1987471", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE0WCNS", "FareRuleKey": "gws-eJxNTkEOwjAMe8zke5LCBreiroA0lkuZUC\/8\/xl4pUhESuLIsZMYo4mNojrF\/xjwHtYNviXAYcxle8BkDHpE4FghIifUkuWVvKC5HOxMyhv97doWs6XAhmxXbVR1Rq\/LeoN0Z3oq9tvYIRX4gXwn9Mv8LKkoL1NhnZIJfJWqD2ajLMA=", "FareInfoRef": "c64fDvj3nDKAdbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 18384.44, "gross_total": 569587, "base_fare": 16919.53, "tax": 1464.9, "sell": { "currency": "MYR", "total": 18384.44, "base_fare": 16919.53, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NTY5OTE3LCJiYXNlX2ZhcmUiOjUyNDUwNSwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjU2OTU4NywiYmFzZV9mYXJlIjo1MjQxNzUsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NTY5NTg3LCJiYXNlX2ZhcmUiOjUyNDE3NSwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 18384.44, "base_fare": 16919.53, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "16908.89", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 18384.44, "base_fare": 16919.53, "tax": 1464.9, "gross": { "base_fare": "16908.89", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU2OTkxNy4wMCIsImJhc2VfZmFyZSI6IjUyNDUwNS4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTI0MTc1LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNTY5NTg3LjAwIiwiYmFzZV9mYXJlIjoiNTI0MTc1LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI1MjQxNzUuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjU2OTU4Ny4wMCIsImJhc2VfZmFyZSI6IjUyNDE3NS4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjU2OTU4NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "CAN", "3": "DAC", "5": "KMG" } }, "plating_carrier": { "count": 1, "data": [ "CZ" ] }, "operating_carrier": { "count": 2, "data": { "0": "CZ", "2": "MU" } }, "rbd_class": { "count": 2, "data": { "0": "M", "2": "Y" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "CZ", "calendar_total_currency": "MYR", "calendar_total_price": 18384.44, "calendar_total_sell": 18384.44, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 18384.44, "filter": { "id": "F123TT00182-64", "price": 18384.44, "journey_duration": "PT1D17H50M", "journey_duration_seconds": 150600, "layover_duration": "PT1D2H40M", "layover_duration_seconds": 96000, "carrier_operating": "CZ", "carrier_marketing": "CZ", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [ "CAN", "KMG" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:20:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "kul202603101820can2026031022408302can202603110905dac2026031111305015dac202604281400kmg2026042818302036kmg202604291045kul202604291440873", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-65", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-65", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H20M", "transit_time": "16H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T15:45:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T19:40:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-10", "flight_time": "PT3H55M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "874" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "874" }, "booking_class": { "brand_id": "1987471", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNS", "FareRuleKey": "gws-eJxNTkEOwyAMe0zluxNE2ZGJ0U3qyoVx4LL\/P2OBbtIiJXbkJE6MUakrRUL8jwXv5WgoLQEFarkfdyhXJx5ibQfJC3rNZCoV84oTmlSmfKLMwazJGSDrJqc0An3WvT1BFXofxk3B8MagtoEfyQ+j5Xp71VTFnGmGX4kB9qptfQBDtSyE", "FareInfoRef": "c64fDvj3nDKA8aJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAbSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-11T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-11T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT16H40M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908334", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNL", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut0mEjASEZpKbbzQDCz9\/8\/oAa1US+BDz74jpeTEeVEN6b8WvJfzgl0ZMDiefcvwIUY\/Xg0iEtFqEcn2xDBZVYhs4Nl1DOa1ODYUd9OJeqGN+3EeZNOZnooejS65gZ8od0rb9leuVZksDPwiCeBPufUBFOAsSw==", "FareInfoRef": "c64fDvj3nDKA+aJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-65", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H40M", "transit_time": "16H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAVSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T14:00:00.000+06:00", "origin_terminal": "0", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KMG", "arrival_time": "2026-04-28T18:30:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT2H30M", "distance": "794", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2036" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2036" }, "booking_class": { "brand_id": "1908334", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNL", "FareRuleKey": "gws-eJxNjrEOwyAMRD8mut12KmAkIqSV2nihGbL0\/z+jF5JKtQQ+9Ow7cs4mFkQ15v8a8BnWDb4VwGE8z\/WOEFMKGPnaISIJe6sixV\/oJjdLRN7x2bUPlrEaG6ot2tHurOuep0J2OtNTcUTjkNzAT9QHpU\/zu7SmTBYGXkgi+FNufQEl9yxh", "FareInfoRef": "c64fDvj3nDKAvaJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAXSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-04-29T10:45:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H55M", "distance": "1548", "lay_over": "PT16H15M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "873" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "873" }, "booking_class": { "brand_id": "1987471", "brand_title": "ECONOMY FULLFLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "YSE00CNS", "FareRuleKey": "gws-eJxNTkEOwjAMe8zke5KNDW5FXQFpLJfSQy\/8\/xl4pUhESuLIsZMQgonNorqE\/xjwHvYCLxFwGHMrT5jMo54wcawQkTNqTiLRM5rLZBdS3uhv17aYLI5sSHbTRlVn9Lrtd0h3pqfiuI0DUoEfSA9Cv66vHLPyMhXWKVnAV6n6AFJcLJo=", "FareInfoRef": "c64fDvj3nDKA\/aJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 23924.74, "gross_total": 741336, "base_fare": 22261.02, "tax": 1663.71, "sell": { "currency": "MYR", "total": 23924.74, "base_fare": 22261.02, "tax": 1663.71 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NzQxNjY2LCJiYXNlX2ZhcmUiOjY5MDA5MSwidGF4Ijo1MTU3NX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjc0MTMzNiwiYmFzZV9mYXJlIjo2ODk3NjEsInRheCI6NTE1NzUsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NzQxMzM2LCJiYXNlX2ZhcmUiOjY4OTc2MSwidGF4Ijo1MTU3NX19", "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": "MYR", "total": 23924.74, "base_fare": 22261.02, "tax": 1663.71, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "22250.38", "tax": "1663.71", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 23924.74, "base_fare": 22261.02, "tax": 1663.71, "gross": { "base_fare": "22250.38", "tax": "1663.71", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1085.68" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijc0MTY2Ni4wMCIsImJhc2VfZmFyZSI6IjY5MDA5MS4wMCIsInRheCI6IjUxNTc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNjg5NzYxLjAwIiwidGF4IjoiNTE1NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNzQxMzM2LjAwIiwiYmFzZV9mYXJlIjoiNjg5NzYxLjAwIiwidGF4IjoiNTE1NzUuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI2ODk3NjEuMDAiLCJ0YXgiOiI1MTU3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijc0MTMzNi4wMCIsImJhc2VfZmFyZSI6IjY4OTc2MS4wMCIsInRheCI6IjUxNTc1LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjc0MTMzNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMzY1Ni4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMzY1NiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "KMG", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 1, "data": [ "MU" ] }, "rbd_class": { "count": 1, "data": [ "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 23924.74, "calendar_total_sell": 23924.74, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 23924.74, "filter": { "id": "F123TT00182-65", "price": 23924.74, "journey_duration": "PT1D22H0M", "journey_duration_seconds": 165600, "layover_duration": "PT1D8H55M", "layover_duration_seconds": 118500, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "KMG" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T15:45:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "2", "baggage_title": "2 pieces" }, "filter_unique_filter_code": "kul202603101545kmg202603101940874kmg202603111220dac2026031113052035dac202604281400kmg2026042818302036kmg202604291045kul202604291440873", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-66", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-66", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "5H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAPQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-10T11:30:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKARQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-10T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-10T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT05H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-66", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H20M", "transit_time": "14H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAXQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T21:20:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T23:40:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H50M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT14H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1317.91, "gross_total": 40525, "base_fare": 482.65, "tax": 835.26, "sell": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDA4NTUsImJhc2VfZmFyZSI6MTQ5NjIsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5M319", "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": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwODU1LjAwIiwiYmFzZV9mYXJlIjoiMTQ5NjIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE0NjMyLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDA1MjUuMDAiLCJiYXNlX2ZhcmUiOiIxNDYzMi4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwNTI1LjAwIiwiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MDUyNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1317.91, "calendar_total_sell": 1317.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1317.91, "filter": { "id": "F123TT00182-66", "price": 1317.91, "journey_duration": "PT1D12H35M", "journey_duration_seconds": 131700, "layover_duration": "PT19H50M", "layover_duration_seconds": 71400, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100805del2026031011302385del202603101720dac202603102020237dac202604282120del202604282340238del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-67", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-67", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "5H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAPQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:05:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-10T11:30:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2385" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKARQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-10T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-10T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT05H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-67", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D4H30M", "transit_time": "20H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T15:10:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T17:15:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H35M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT20H25M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1317.91, "gross_total": 40525, "base_fare": 482.65, "tax": 835.26, "sell": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDA4NTUsImJhc2VfZmFyZSI6MTQ5NjIsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5M319", "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": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwODU1LjAwIiwiYmFzZV9mYXJlIjoiMTQ5NjIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE0NjMyLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDA1MjUuMDAiLCJiYXNlX2ZhcmUiOiIxNDYzMi4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwNTI1LjAwIiwiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MDUyNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1317.91, "calendar_total_sell": 1317.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1317.91, "filter": { "id": "F123TT00182-67", "price": 1317.91, "journey_duration": "PT1D18H45M", "journey_duration_seconds": 153900, "layover_duration": "PT1D2H15M", "layover_duration_seconds": 94500, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:05:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100805del2026031011302385del202603101720dac202603102020237dac202604281510del2026042817152228del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-68", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-68", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H20M", "transit_time": "14H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKATQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T23:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-11T02:25:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-11T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-11T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT14H55M", "lay_over_date": "2026-03-11", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-68", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT22H20M", "transit_time": "14H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAXQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T21:20:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T23:40:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H50M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "238" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT14H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1317.91, "gross_total": 40525, "base_fare": 482.65, "tax": 835.26, "sell": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDA4NTUsImJhc2VfZmFyZSI6MTQ5NjIsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5M319", "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": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwODU1LjAwIiwiYmFzZV9mYXJlIjoiMTQ5NjIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE0NjMyLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDA1MjUuMDAiLCJiYXNlX2ZhcmUiOiIxNDYzMi4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwNTI1LjAwIiwiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MDUyNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1317.91, "calendar_total_sell": 1317.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1317.91, "filter": { "id": "F123TT00182-68", "price": 1317.91, "journey_duration": "PT1D21H40M", "journey_duration_seconds": 164400, "layover_duration": "PT1D4H55M", "layover_duration_seconds": 104100, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T23:00:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603102300del2026031102252387del202603111720dac202603112020237dac202604282120del202604282340238del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-69", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-69", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H20M", "transit_time": "14H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKATQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T23:00:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DEL", "arrival_time": "2026-03-11T02:25:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-03-10", "flight_time": "PT5H55M", "distance": "2408", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2387" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-03-11T17:20:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "DAC", "arrival_time": "2026-03-11T20:20:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT2H30M", "distance": "886", "lay_over": "PT14H55M", "lay_over_date": "2026-03-11", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "237" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOAjEIfMxm7lDXtt7atBs1u9uLNoaL\/3+GlNVEEpghAwMpJUfOE3NI\/zHhPeU7Wi9Ag9OsueAcPYO1ERBRRO9OXo91g3mcmFRqJh\/INljnJSqghDIf0giI1bVvw8ucFRnjMgbVDfzIclPacn3ucq16mS8+7PIVKUBf1b0PXg4s\/A==", "FareInfoRef": "c64fDvj3nDKAkbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-69", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D4H30M", "transit_time": "20H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKAbQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T15:10:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DEL", "arrival_time": "2026-04-28T17:15:00.000+05:30", "destination_terminal": "3", "destination_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "flight_date": "2026-04-28", "flight_time": "PT2H35M", "distance": "886", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2228" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAZQJIRGAAAA==", "origin": "DEL", "departure_time": "2026-04-29T13:40:00.000+05:30", "origin_terminal": "3", "origin_airport": { "name": "Indira Gandhi International Airport", "city": "New Delhi", "country": "India", "timezone": "Asia\/Kolkata" }, "destination": "KUL", "arrival_time": "2026-04-29T21:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT5H30M", "distance": "2408", "lay_over": "PT20H25M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32N", "name": "32N", "picture": "32N.png" }, "operating": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "marketing": { "carrier": "AI", "carrier_name": "Air India", "carrier_logo": "AI.png", "flight_number": "2384" }, "booking_class": { "brand_id": "1999002", "brand_title": "ECO CLASSIC", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "UU2YWSKL", "FareRuleKey": "gws-eJxNTkEOwyAMe0zle4IYsBsIqrVqy2VDE5f9\/xkLaSctUmJHTpzEGA0ZR8w+\/seEz5RW1JaBCiO5tR234FibDiIKaM3093PboR7WBJGqyieyDhY7BwFkn61KvUpctaQ8vNRZkDEuY1DZwI\/Mi9CayuvojyKX+e780S+RPORV2fsCc6UtEg==", "FareInfoRef": "c64fDvj3nDKAxbJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 1317.91, "gross_total": 40525, "base_fare": 482.65, "tax": 835.26, "sell": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDA4NTUsImJhc2VfZmFyZSI6MTQ5NjIsInRheCI6MjU4OTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo0MDUyNSwiYmFzZV9mYXJlIjoxNDYzMiwidGF4IjoyNTg5M319", "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": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 1317.91, "base_fare": 482.65, "tax": 835.26, "gross": { "base_fare": "472.00", "tax": "835.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "395.87" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "28.13" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwODU1LjAwIiwiYmFzZV9mYXJlIjoiMTQ5NjIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjE0NjMyLjAwIiwidGF4IjoiMjU4OTMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDA1MjUuMDAiLCJiYXNlX2ZhcmUiOiIxNDYzMi4wMCIsInRheCI6IjI1ODkzLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQwNTI1LjAwIiwiYmFzZV9mYXJlIjoiMTQ2MzIuMDAiLCJ0YXgiOiIyNTg5My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo0MDUyNSwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxMjI3Mi4wMCJ9LCJZUiI6eyJhbW91bnQiOiI4NzIuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6Ijg3MiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DEL", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "AI" ] }, "operating_carrier": { "count": 1, "data": [ "AI" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "AI", "calendar_total_currency": "MYR", "calendar_total_price": 1317.91, "calendar_total_sell": 1317.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1317.91, "filter": { "id": "F123TT00182-69", "price": 1317.91, "journey_duration": "PT2D3H50M", "journey_duration_seconds": 186600, "layover_duration": "PT1D11H20M", "layover_duration_seconds": 127200, "carrier_operating": "AI", "carrier_marketing": "AI", "aircraft": "32N", "aircraft_name": "32N", "cabin_class": "Economy", "connecting_airport": [ "DEL" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T23:00:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603102300del2026031102252387del202603111720dac202603112020237dac202604281510del2026042817152228del202604291340kul2026042921402384", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-70", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-70", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H5M", "transit_time": "17H30M", "routes": [ { "air_segment_key": "c64fDvj3nDKAdQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:55:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T15:50:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT17H30M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-70", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H25M", "transit_time": "9H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAjQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T01:00:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T07:20:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT09H20M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2100.88, "gross_total": 64797, "base_fare": 1214.58, "tax": 886.29, "sell": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjUxMjcsImJhc2VfZmFyZSI6Mzc2NTIsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY1MTI3LjAwIiwiYmFzZV9mYXJlIjoiMzc2NTIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3MzIyLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjQ3OTcuMDAiLCJiYXNlX2ZhcmUiOiIzNzMyMi4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY0Nzk3LjAwIiwiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NDc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 2100.88, "calendar_total_sell": 2100.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2100.88, "filter": { "id": "F123TT00182-70", "price": 2100.88, "journey_duration": "PT1D16H30M", "journey_duration_seconds": 145800, "layover_duration": "PT1D2H50M", "layover_duration_seconds": 96600, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "32B", "aircraft_name": "32B", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:55:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T07:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101455cmb202603101550315cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290100kul202604290720318", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-71", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-71", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H5M", "transit_time": "17H30M", "routes": [ { "air_segment_key": "c64fDvj3nDKAdQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T14:55:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T15:50:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "315" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT17H30M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-71", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H5M", "transit_time": "16H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAlQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T07:40:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T14:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT16H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2100.88, "gross_total": 64797, "base_fare": 1214.58, "tax": 886.29, "sell": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjUxMjcsImJhc2VfZmFyZSI6Mzc2NTIsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY1MTI3LjAwIiwiYmFzZV9mYXJlIjoiMzc2NTIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3MzIyLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjQ3OTcuMDAiLCJiYXNlX2ZhcmUiOiIzNzMyMi4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY0Nzk3LjAwIiwiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NDc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 2100.88, "calendar_total_sell": 2100.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2100.88, "filter": { "id": "F123TT00182-71", "price": 2100.88, "journey_duration": "PT1D23H10M", "journey_duration_seconds": 169800, "layover_duration": "PT1D9H30M", "layover_duration_seconds": 120600, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "32B", "aircraft_name": "32B", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "early-morning", "departure_departure_time": "2026-03-10T14:55:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101455cmb202603101550315cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290740kul202604291400314", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-72", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-72", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D6H10M", "transit_time": "23H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKAnQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:50:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T09:45:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT23H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-72", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H25M", "transit_time": "9H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAjQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T01:00:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T07:20:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT09H20M", "lay_over_date": "2026-04-28", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "318" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2100.88, "gross_total": 64797, "base_fare": 1214.58, "tax": 886.29, "sell": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjUxMjcsImJhc2VfZmFyZSI6Mzc2NTIsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY1MTI3LjAwIiwiYmFzZV9mYXJlIjoiMzc2NTIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3MzIyLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjQ3OTcuMDAiLCJiYXNlX2ZhcmUiOiIzNzMyMi4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY0Nzk3LjAwIiwiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NDc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 2100.88, "calendar_total_sell": 2100.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2100.88, "filter": { "id": "F123TT00182-72", "price": 2100.88, "journey_duration": "PT1D22H35M", "journey_duration_seconds": 167700, "layover_duration": "PT1D8H55M", "layover_duration_seconds": 118500, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:50:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T07:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100850cmb202603100945319cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290100kul202604290720318", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-73", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-73", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D6H10M", "transit_time": "23H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKAnQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T08:50:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "CMB", "arrival_time": "2026-03-10T09:45:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-03-10", "flight_time": "PT3H25M", "distance": "1532", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "319" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAfQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-03-11T09:20:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "DAC", "arrival_time": "2026-03-11T13:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-11", "flight_time": "PT3H10M", "distance": "1346", "lay_over": "PT23H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "332", "name": "332", "picture": "332.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "189" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNTcsOwyAM+5jKdyeFPm5UhWrSBqf1wGX\/\/xkLtJMWKbEjJ3YIQakTRebwXwM+w\/lCOXegQK3jtkPcqITYVkFyQUpTzhXdYhSaULp4ofSz6NJigIOHXlIr1D6fFkKKW93aHAUtGI3aB34kPYyWLb5zpVouvfe53iJnmIn9fQEEuCxg", "FareInfoRef": "c64fDvj3nDKA+bJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-73", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT23H5M", "transit_time": "16H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKAhQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CMB", "arrival_time": "2026-04-28T15:40:00.000+05:30", "destination_terminal": null, "destination_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "flight_date": "2026-04-28", "flight_time": "PT3H15M", "distance": "1346", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "190" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAlQJIRGAAAA==", "origin": "CMB", "departure_time": "2026-04-29T07:40:00.000+05:30", "origin_terminal": null, "origin_airport": { "name": "Bandaranayake International Air Port", "city": "Colombo", "country": "Sri Lanka", "timezone": "Asia\/Colombo" }, "destination": "KUL", "arrival_time": "2026-04-29T14:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT3H50M", "distance": "1532", "lay_over": "PT16H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "32B", "name": "32B", "picture": "32B.png" }, "operating": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "marketing": { "carrier": "UL", "carrier_name": "SriLankan Airlines", "carrier_logo": "UL.png", "flight_number": "314" }, "booking_class": { "brand_id": "1308418", "brand_title": "Economy Semi Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "E", "meal_code": null, "seat_available": "9", "FareBasis": "EE6MMY", "FareRuleKey": "gws-eJxNjksOwyAMRA8Tzd52ISE7okBUqYVVs2DT+x+jA02lWrI91vMvxmhis6gu8d8mvKfziXruQIXRHyzV3UxG1SAiATnPpTSMFc4CQR3wm3W0JZcDEw45bKBWaVdM206mbnVr36joh9ElJ\/AT+U5Zt\/QqTYx3xXtf2gVlAV\/j3AcaKSx2", "FareInfoRef": "c64fDvj3nDKAKcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2100.88, "gross_total": 64797, "base_fare": 1214.58, "tax": 886.29, "sell": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NjUxMjcsImJhc2VfZmFyZSI6Mzc2NTIsInRheCI6Mjc0NzV9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo2NDc5NywiYmFzZV9mYXJlIjozNzMyMiwidGF4IjoyNzQ3NX19", "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": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2100.88, "base_fare": 1214.58, "tax": 886.29, "gross": { "base_fare": "1203.94", "tax": "886.29", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "475.03" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY1MTI3LjAwIiwiYmFzZV9mYXJlIjoiMzc2NTIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjM3MzIyLjAwIiwidGF4IjoiMjc0NzUuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNjQ3OTcuMDAiLCJiYXNlX2ZhcmUiOiIzNzMyMi4wMCIsInRheCI6IjI3NDc1LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjY0Nzk3LjAwIiwiYmFzZV9mYXJlIjoiMzczMjIuMDAiLCJ0YXgiOiIyNzQ3NS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo2NDc5NywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNDcyNi4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6Ijc4MDUuMDAifSwic3VwcGxpZXJUYXhEYXRhIjpbeyJjb2RlIjoiQkQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik9XIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlVUIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0MDAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRzEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjYwNiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikg4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMSIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ik1ZIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIyMjEyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNDcyNiIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "CMB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "UL" ] }, "operating_carrier": { "count": 1, "data": [ "UL" ] }, "rbd_class": { "count": 1, "data": [ "E" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "UL", "calendar_total_currency": "MYR", "calendar_total_price": 2100.88, "calendar_total_sell": 2100.88, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2100.88, "filter": { "id": "F123TT00182-73", "price": 2100.88, "journey_duration": "PT2D5H15M", "journey_duration_seconds": 191700, "layover_duration": "PT1D15H35M", "layover_duration_seconds": 142500, "carrier_operating": "UL", "carrier_marketing": "UL", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "CMB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T08:50:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100850cmb202603100945319cmb202603110920dac202603111300189dac202604281255cmb202604281540190cmb202604290740kul202604291400314", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-74", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-74", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBVLMY", "FareRuleKey": "gws-eJxNjsEKgzAQRD9G5r67Vk1vsUYpNKZQtJBL\/\/8znMQWOpDshLc7G++9ifWiOvh\/Nfg0z4C0T0CC8YRxgrm+76B8ZYiIQ3xtt3dcM2pIq0KUKj6r1sZwmR0LFlnsREXI9X7skayVjsnMVJTVKJYT+Jn5TpvGsK1ZjJuv1BfJAP6UUwcxuiyF", "FareInfoRef": "c64fDvj3nDKAUcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-74", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKArQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:10:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T07:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "161" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "161" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "6", "FareBasis": "VRTBVLMY", "FareRuleKey": "gws-eJxNjlELgzAMhH+M3HuSyaxvdVYR1AyGCn3Z\/\/8ZOzsHO2hz5UsujTGa2F1Um\/ivCu\/qmeB7DziMZ94XqGpoyytDRAKO1\/Y4ljWjhNQWiLzgb9XSmOohsGCU0QrKTl136noyvQmTmak4V+O0nMDPDBOtd2lbsxg3t9SFpAF\/yqkPSO0soA==", "FareInfoRef": "c64fDvj3nDKAlcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2277.68, "gross_total": 70278, "base_fare": 1768.68, "tax": 509, "sell": { "currency": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NzA2MDgsImJhc2VfZmFyZSI6NTQ4MjksInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MDI3OCwiYmFzZV9mYXJlIjo1NDQ5OSwidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MDI3OCwiYmFzZV9mYXJlIjo1NDQ5OSwidGF4IjoxNTc3OX19", "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": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1758.03", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509, "gross": { "base_fare": "1758.03", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcwNjA4LjAwIiwiYmFzZV9mYXJlIjoiNTQ4MjkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU0NDk5LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNzAyNzguMDAiLCJiYXNlX2ZhcmUiOiI1NDQ5OS4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTQ0OTkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcwMjc4LjAwIiwiYmFzZV9mYXJlIjoiNTQ0OTkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MDI3OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "V" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 2277.68, "calendar_total_sell": 2277.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2277.68, "filter": { "id": "F123TT00182-74", "price": 2277.68, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-28T07:00:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604280110kul202604280700161", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-75", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-75", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBVLMY", "FareRuleKey": "gws-eJxNjsEKgzAQRD9G5r67Vk1vsUYpNKZQtJBL\/\/8znMQWOpDshLc7G++9ifWiOvh\/Nfg0z4C0T0CC8YRxgrm+76B8ZYiIQ3xtt3dcM2pIq0KUKj6r1sZwmR0LFlnsREXI9X7skayVjsnMVJTVKJYT+Jn5TpvGsK1ZjJuv1BfJAP6UUwcxuiyF", "FareInfoRef": "c64fDvj3nDKAUcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-75", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAtQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T11:20:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T17:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "738", "name": "738", "picture": "738.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "163" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "163" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "6", "FareBasis": "VRTBVLMY", "FareRuleKey": "gws-eJxNjlELgzAMhH+M3HuSyaxvdVYR1AyGCn3Z\/\/8ZOzsHO2hz5UsujTGa2F1Um\/ivCu\/qmeB7DziMZ94XqGpoyytDRAKO1\/Y4ljWjhNQWiLzgb9XSmOohsGCU0QrKTl136noyvQmTmak4V+O0nMDPDBOtd2lbsxg3t9SFpAF\/yqkPSO0soA==", "FareInfoRef": "c64fDvj3nDKAlcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2277.68, "gross_total": 70278, "base_fare": 1768.68, "tax": 509, "sell": { "currency": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NzA2MDgsImJhc2VfZmFyZSI6NTQ4MjksInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MDI3OCwiYmFzZV9mYXJlIjo1NDQ5OSwidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MDI3OCwiYmFzZV9mYXJlIjo1NDQ5OSwidGF4IjoxNTc3OX19", "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": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1758.03", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2277.68, "base_fare": 1768.68, "tax": 509, "gross": { "base_fare": "1758.03", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcwNjA4LjAwIiwiYmFzZV9mYXJlIjoiNTQ4MjkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU0NDk5LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNzAyNzguMDAiLCJiYXNlX2ZhcmUiOiI1NDQ5OS4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTQ0OTkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcwMjc4LjAwIiwiYmFzZV9mYXJlIjoiNTQ0OTkuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MDI3OCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "V" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 2277.68, "calendar_total_sell": 2277.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2277.68, "filter": { "id": "F123TT00182-75", "price": 2277.68, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T17:10:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604281120kul202604281710163", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-76", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-76", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKApQJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T22:20:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-11T00:10:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "162" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "L", "meal_code": null, "seat_available": "7", "FareBasis": "LRTBVLMY", "FareRuleKey": "gws-eJxNjsEKgzAQRD9G5r67Vk1vsUYpNKZQtJBL\/\/8znMQWOpDshLc7G++9ifWiOvh\/Nfg0z4C0T0CC8YRxgrm+76B8ZYiIQ3xtt3dcM2pIq0KUKj6r1sZwmR0LFlnsREXI9X7skayVjsnMVJTVKJYT+Jn5TpvGsK1ZjJuv1BfJAP6UUwcxuiyF", "FareInfoRef": "c64fDvj3nDKAUcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-76", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H50M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAvQJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-29T05:45:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H50M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "165" }, "marketing": { "carrier": "OD", "carrier_name": "Malindo Air", "carrier_logo": "OD.png", "flight_number": "165" }, "booking_class": { "brand_id": "1817641", "brand_title": "VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "T", "meal_code": null, "seat_available": "9", "FareBasis": "TRTBVLMY", "FareRuleKey": "gws-eJxNjsEKgzAQRD9G5r67RE1vsUYRqimUWMil\/\/8ZHVMLDiQ74e3OJoRgYp2o9uGqBp\/mGZH2EUgwnse+Qq1zbX0ViIhHfuX7e90KaogzT5Qq\/lWtjdFNngWzzFZRSdR5x2EkU9cymZmKYzUOywn8zbTQpiHmrYhx8406kfTgTzn1BUYxLJo=", "FareInfoRef": "c64fDvj3nDKAgcJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2336.33, "gross_total": 72096, "base_fare": 1827.32, "tax": 509, "sell": { "currency": "MYR", "total": 2336.33, "base_fare": 1827.32, "tax": 509 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NzI0MjYsImJhc2VfZmFyZSI6NTY2NDcsInRheCI6MTU3Nzl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MjA5NiwiYmFzZV9mYXJlIjo1NjMxNywidGF4IjoxNTc3OSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo3MjA5NiwiYmFzZV9mYXJlIjo1NjMxNywidGF4IjoxNTc3OX19", "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": "MYR", "total": 2336.33, "base_fare": 1827.32, "tax": 509, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "1816.68", "tax": "509.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2336.33, "base_fare": 1827.32, "tax": 509, "gross": { "base_fare": "1816.68", "tax": "509.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "97.74" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcyNDI2LjAwIiwiYmFzZV9mYXJlIjoiNTY2NDcuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjU2MzE3LjAwIiwidGF4IjoiMTU3NzkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNzIwOTYuMDAiLCJiYXNlX2ZhcmUiOiI1NjMxNy4wMCIsInRheCI6IjE1Nzc5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNTYzMTcuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjcyMDk2LjAwIiwiYmFzZV9mYXJlIjoiNTYzMTcuMDAiLCJ0YXgiOiIxNTc3OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo3MjA5NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzMDMwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMwMzAiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "OD" ] }, "operating_carrier": { "count": 1, "data": [ "OD" ] }, "rbd_class": { "count": 2, "data": [ "L", "T" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "OD", "calendar_total_currency": "MYR", "calendar_total_price": 2336.33, "calendar_total_sell": 2336.33, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2336.33, "filter": { "id": "F123TT00182-76", "price": 2336.33, "journey_duration": "PT7H40M", "journey_duration_seconds": 27600, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "OD", "carrier_marketing": "OD", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T22:20:00.000+08:00", "arrival_timing_slot": null, "arrival_departure_time": "2026-04-29T05:45:00.000+08:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102220dac202603110010162dac202604282355kul202604290545165", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-77", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-77", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKA\/QJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T15:50:00.000+08:00", "origin_terminal": "M", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T17:45:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "316" }, "marketing": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "316" }, "booking_class": { "brand_id": "1736439", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "USKULR", "FareRuleKey": "gws-eJxNjsEOwiAQRD+mmfssNsKRFtqYaDhYOfTi\/3+GA2jiBtghb2cgxujorjTz8b8mvKf1QKkJKHDaeUmY6b2H6XaCZEA97vXxRI+4GAVKh6NbH0suzWrYuYeBWuHsp+xiI1eJhvYwmpQDP7HdJMuSX2tmYFt0m30hPfRT+T4YBiwu", "FareInfoRef": "c64fDvj3nDKA3cJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-77", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKABRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T08:25:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T14:20:00.000+08:00", "destination_terminal": "M", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "333", "name": "333", "picture": "333.png" }, "operating": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "315" }, "marketing": { "carrier": "BS", "carrier_name": "US-Bangla Airlines", "carrier_logo": "BS.png", "flight_number": "315" }, "booking_class": { "brand_id": "1736439", "brand_title": "ECONOMY VALUE", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "U", "meal_code": null, "seat_available": "9", "FareBasis": "USKULR", "FareRuleKey": "gws-eJxNjrEOwyAMRD8muv2wUGEkgUSVWjE0ZcjS\/\/+MHiSVahl88OyDlJLRbnQupP+Y8JmWHbVloMK0Hu0JzxDCOB0gGdF2Xb8wLLxFgTrgWd1oy5a9CjZucaCjKq69zFns9JWjQ38YXWoCP7HeJetc3kthZE\/a6i7IAP1Uc18tdyxE", "FareInfoRef": "c64fDvj3nDKACdJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3705.4, "gross_total": 114537, "base_fare": 3294.13, "tax": 411.26, "sell": { "currency": "MYR", "total": 3705.4, "base_fare": 3294.13, "tax": 411.26 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTE0ODY3LCJiYXNlX2ZhcmUiOjEwMjExOCwidGF4IjoxMjc0OX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjExNDUzNywiYmFzZV9mYXJlIjoxMDE3ODgsInRheCI6MTI3NDksImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTE0NTM3LCJiYXNlX2ZhcmUiOjEwMTc4OCwidGF4IjoxMjc0OX19", "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": "MYR", "total": 3705.4, "base_fare": 3294.13, "tax": 411.26, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "3283.49", "tax": "411.26", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3705.4, "base_fare": 3294.13, "tax": 411.26, "gross": { "base_fare": "3283.49", "tax": "411.26", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "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": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjExNDg2Ny4wMCIsImJhc2VfZmFyZSI6IjEwMjExOC4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTAxNzg4LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTE0NTM3LjAwIiwiYmFzZV9mYXJlIjoiMTAxNzg4LjAwIiwidGF4IjoiMTI3NDkuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMDE3ODguMDAiLCJ0YXgiOiIxMjc0OS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjExNDUzNy4wMCIsImJhc2VfZmFyZSI6IjEwMTc4OC4wMCIsInRheCI6IjEyNzQ5LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjExNDUzNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "BS" ] }, "operating_carrier": { "count": 1, "data": [ "BS" ] }, "rbd_class": { "count": 1, "data": [ "U" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "BS", "calendar_total_currency": "MYR", "calendar_total_price": 3705.4, "calendar_total_sell": 3705.4, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3705.4, "filter": { "id": "F123TT00182-77", "price": 3705.4, "journey_duration": "PT7H50M", "journey_duration_seconds": 28200, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "BS", "carrier_marketing": "BS", "aircraft": "333", "aircraft_name": "333", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T15:50:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-28T14:20:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101550dac202603101745316dac202604280825kul202604281420315", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-78", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-78", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKADRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:40:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T23:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "booking_class": { "brand_id": "2035924", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KFL1YMY", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3e4zVqFbEBAhkWQqQ5b+\/2fUCa1US44vevbZIQQVfQg5hf8Y8B7ygXKtQIF6bssK05FP0H8VIjLjjIk1V3SPkeKkdHpX9r7N9tkLokXeqAVqf88rOTNrxm5JtM1o0ifwE\/vhsizbK1ejLyZVLX2hTPBTfe4DPcMsfA==", "FareInfoRef": "c64fDvj3nDKAHdJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-78", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT3H55M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAFRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T02:05:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T08:00:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-27", "flight_time": "PT3H55M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "197" }, "booking_class": { "brand_id": "2035924", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "O", "meal_code": null, "seat_available": "9", "FareBasis": "OGSFLRMY", "FareRuleKey": "gws-eJxNj90OwiAMhR9mOfelwGB3LG5zixsm6ky48f0fw5apsSSl9PTnI6XExC0ZE9K\/NUCRg6E\/rQsyGOIcW+djBHxnR02Q0Rp1UofcD4+njdFtpWUyTGK+6\/rl11j7JGvQbDPyfkIdnXHZVwiC9fVVQDY4XM\/3ab1tBZXQcRQpV\/nwupdocGOUC1M7cZVKFvt4xZJ1Vicfe\/GSrykZAd9gnCVU+gpOkYJV6kOkAGGVvjdEO0DK", "FareInfoRef": "c64fDvj3nDKATdJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2837.62, "gross_total": 87636, "base_fare": 2348.16, "tax": 489.45, "sell": { "currency": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODc5NjYsImJhc2VfZmFyZSI6NzI3OTMsInRheCI6MTUxNzN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NzYzNiwiYmFzZV9mYXJlIjo3MjQ2MywidGF4IjoxNTE3MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NzYzNiwiYmFzZV9mYXJlIjo3MjQ2MywidGF4IjoxNTE3M319", "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": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2337.52", "tax": "489.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45, "gross": { "base_fare": "2337.52", "tax": "489.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "78.19" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg3OTY2LjAwIiwiYmFzZV9mYXJlIjoiNzI3OTMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjcyNDYzLjAwIiwidGF4IjoiMTUxNzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODc2MzYuMDAiLCJiYXNlX2ZhcmUiOiI3MjQ2My4wMCIsInRheCI6IjE1MTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzI0NjMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg3NjM2LjAwIiwiYmFzZV9mYXJlIjoiNzI0NjMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NzYzNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNDI0LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0MjQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "MH" ] }, "operating_carrier": { "count": 1, "data": [ "MH" ] }, "rbd_class": { "count": 2, "data": [ "K", "O" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 2837.62, "calendar_total_sell": 2837.62, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2837.62, "filter": { "id": "F123TT00182-78", "price": 2837.62, "journey_duration": "PT7H55M", "journey_duration_seconds": 28500, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "MH", "carrier_marketing": "MH", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:40:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-28T08:00:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102140dac202603102340196dac202604280205kul202604280800197", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-79", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-79", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKADRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T21:40:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DAC", "arrival_time": "2026-03-10T23:40:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "196" }, "booking_class": { "brand_id": "2035924", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KFL1YMY", "FareRuleKey": "gws-eJxNjrEOgzAMRD8G3e4zVqFbEBAhkWQqQ5b+\/2fUCa1US44vevbZIQQVfQg5hf8Y8B7ygXKtQIF6bssK05FP0H8VIjLjjIk1V3SPkeKkdHpX9r7N9tkLokXeqAVqf88rOTNrxm5JtM1o0ifwE\/vhsizbK1ejLyZVLX2hTPBTfe4DPcMsfA==", "FareInfoRef": "c64fDvj3nDKAHdJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-79", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT4H0M", "transit_time": null, "routes": [ { "air_segment_key": "c64fDvj3nDKAHRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T12:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "KUL", "arrival_time": "2026-04-28T18:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT4H00M", "distance": "1642", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "marketing": { "carrier": "MH", "carrier_name": "Malaysia Airlines", "carrier_logo": "MH.png", "flight_number": "103" }, "booking_class": { "brand_id": "2035924", "brand_title": "FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "O", "meal_code": null, "seat_available": "9", "FareBasis": "OGSFLRMY", "FareRuleKey": "gws-eJxNj90OwiAMhR9mOfelwGB3LG5zixsm6ky48f0fw5apsSSl9PTnI6XExC0ZE9K\/NUCRg6E\/rQsyGOIcW+djBHxnR02Q0Rp1UofcD4+njdFtpWUyTGK+6\/rl11j7JGvQbDPyfkIdnXHZVwiC9fVVQDY4XM\/3ab1tBZXQcRQpV\/nwupdocGOUC1M7cZVKFvt4xZJ1Vicfe\/GSrykZAd9gnCVU+gpOkYJV6kOkAGGVvjdEO0DK", "FareInfoRef": "c64fDvj3nDKATdJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "35", "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 2837.62, "gross_total": 87636, "base_fare": 2348.16, "tax": 489.45, "sell": { "currency": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6ODc5NjYsImJhc2VfZmFyZSI6NzI3OTMsInRheCI6MTUxNzN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NzYzNiwiYmFzZV9mYXJlIjo3MjQ2MywidGF4IjoxNTE3MywiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo4NzYzNiwiYmFzZV9mYXJlIjo3MjQ2MywidGF4IjoxNTE3M319", "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": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2337.52", "tax": "489.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 2837.62, "base_fare": 2348.16, "tax": 489.45, "gross": { "base_fare": "2337.52", "tax": "489.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "78.19" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "251.77" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg3OTY2LjAwIiwiYmFzZV9mYXJlIjoiNzI3OTMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjcyNDYzLjAwIiwidGF4IjoiMTUxNzMuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiODc2MzYuMDAiLCJiYXNlX2ZhcmUiOiI3MjQ2My4wMCIsInRheCI6IjE1MTczLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiNzI0NjMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijg3NjM2LjAwIiwiYmFzZV9mYXJlIjoiNzI0NjMuMDAiLCJ0YXgiOiIxNTE3My4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo4NzYzNiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIyNDI0LjAwIn0sIllSIjp7ImFtb3VudCI6IjAuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiNzgwNS4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIyMTIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVEiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0MjQiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 2, "data": [ "KUL", "DAC" ] }, "plating_carrier": { "count": 1, "data": [ "MH" ] }, "operating_carrier": { "count": 1, "data": [ "MH" ] }, "rbd_class": { "count": 2, "data": [ "K", "O" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "MH", "calendar_total_currency": "MYR", "calendar_total_price": 2837.62, "calendar_total_sell": 2837.62, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2837.62, "filter": { "id": "F123TT00182-79", "price": 2837.62, "journey_duration": "PT8H0M", "journey_duration_seconds": 28800, "layover_duration": "PT0H0M", "layover_duration_seconds": 0, "carrier_operating": "MH", "carrier_marketing": "MH", "aircraft": "7M8", "aircraft_name": "7M8", "cabin_class": "Economy", "connecting_airport": [], "total_segment_count": 2, "no_of_stops": 0, "departure_timing_slot": "afternoon", "departure_departure_time": "2026-03-10T21:40:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-28T18:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "kul202603102140dac202603102340196dac202604281215kul202604281815103", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-80", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-80", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-80", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H15M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKATRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T07:00:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T08:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT01H00M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3175.72, "gross_total": 98117, "base_fare": 2624.71, "tax": 551, "sell": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTg0NDcsImJhc2VfZmFyZSI6ODEzNjYsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4NDQ3LjAwIiwiYmFzZV9mYXJlIjoiODEzNjYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgxMDM2LjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTgxMTcuMDAiLCJiYXNlX2ZhcmUiOiI4MTAzNi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4MTE3LjAwIiwiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5ODExNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 3175.72, "calendar_total_sell": 3175.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3175.72, "filter": { "id": "F123TT00182-80", "price": 3175.72, "journey_duration": "PT12H40M", "journey_duration_seconds": 45600, "layover_duration": "PT2H10M", "layover_duration_seconds": 7800, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:10:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290700kul202604290810104", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-81", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-81", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-81", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H40M", "transit_time": "2H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T08:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T09:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT02H25M", "lay_over_date": "2026-04-29", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3175.72, "gross_total": 98117, "base_fare": 2624.71, "tax": 551, "sell": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTg0NDcsImJhc2VfZmFyZSI6ODEzNjYsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4NDQ3LjAwIiwiYmFzZV9mYXJlIjoiODEzNjYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgxMDM2LjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTgxMTcuMDAiLCJiYXNlX2ZhcmUiOiI4MTAzNi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4MTE3LjAwIiwiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5ODExNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 3175.72, "calendar_total_sell": 3175.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3175.72, "filter": { "id": "F123TT00182-81", "price": 3175.72, "journey_duration": "PT14H5M", "journey_duration_seconds": 50700, "layover_duration": "PT3H35M", "layover_duration_seconds": 12900, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T09:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290825kul202604290935106", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-82", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-82", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H25M", "transit_time": "1H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKANRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:30:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H15M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "TR", "carrier_name": "Scoot", "carrier_logo": "TR.png", "flight_number": "473" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "8583" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT01H10M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W33MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96TZq7dNdBKIrTwH6oX\/\/wzcFRCumkZ14jjDMDhxrah2wz8qIPEgjLv5gAgFQ+2sbvoeaLxN+UOUNTZPe+SEtYhjuD\/Mq1vS+SSiQjTed6Y+Q34amwRJRXW7IK67rOd4s4qx0VMzUlWMXU+zJV2xWTUVfseNLDEPFwn11PNB6EJbqAykGFPEcZ3JFd0yFS\/umO0J8E24CLYVivtenXM2f0jpQKfsewOacULV", "FareInfoRef": "c64fDvj3nDKAadJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-82", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H20M", "transit_time": "3H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAXRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T09:10:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T10:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H05M", "distance": "186", "lay_over": "PT03H10M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3175.72, "gross_total": 98117, "base_fare": 2624.71, "tax": 551, "sell": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTg0NDcsImJhc2VfZmFyZSI6ODEzNjYsInRheCI6MTcwODF9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MSwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjo5ODExNywiYmFzZV9mYXJlIjo4MTAzNiwidGF4IjoxNzA4MX19", "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": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3175.72, "base_fare": 2624.71, "tax": 551, "gross": { "base_fare": "2614.07", "tax": "551.00", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "312.32" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4NDQ3LjAwIiwiYmFzZV9mYXJlIjoiODEzNjYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgxMDM2LjAwIiwidGF4IjoiMTcwODEuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiOTgxMTcuMDAiLCJiYXNlX2ZhcmUiOiI4MTAzNi4wMCIsInRheCI6IjE3MDgxLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk4MTE3LjAwIiwiYmFzZV9mYXJlIjoiODEwMzYuMDAiLCJ0YXgiOiIxNzA4MS4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6IjAuMDAiLCJwYXlhYmxlIjo5ODExNywidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIwLjAwIn0sIllSIjp7ImFtb3VudCI6IjI0NTUuMDAifSwiT3RoZXIiOnsiYW1vdW50IjoiOTY4Mi4wMCJ9LCJzdXBwbGllclRheERhdGEiOlt7ImNvZGUiOiJCRCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTAwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiT1ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJQNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMTIyOCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA4IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiVVQiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQwMDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJHMSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjA2IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiSDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMxIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiTVkiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjE1MTUiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJMNyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNTcyIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiU0ciLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjIwMDIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJFNSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDQ0IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWVIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjI0NTUiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 2, "data": [ "TR", "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "TR", "calendar_total_currency": "MYR", "calendar_total_price": 3175.72, "calendar_total_sell": 3175.72, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3175.72, "filter": { "id": "F123TT00182-82", "price": 3175.72, "journey_duration": "PT14H45M", "journey_duration_seconds": 53100, "layover_duration": "PT4H20M", "layover_duration_seconds": 15600, "carrier_operating": "TR", "carrier_marketing": "SQ", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T10:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101815sin202603101930473sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290910kul202604291015108", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-83", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-83", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-83", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H15M", "transit_time": "1H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKATRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T07:00:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T08:10:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT01H00M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "104" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3235.36, "gross_total": 99966, "base_fare": 2661.87, "tax": 573.48, "sell": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTAwMjk2LCJiYXNlX2ZhcmUiOjgyNTE4LCJ0YXgiOjE3Nzc4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3NzgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3Nzh9fQ==", "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": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjEwMDI5Ni4wMCIsImJhc2VfZmFyZSI6IjgyNTE4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4MjE4OC4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMzMwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMzMwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMC4wMyIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk5OTY2LjAwIiwiYmFzZV9mYXJlIjoiODIxODguMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiI5OTk2Ni4wMCIsImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6OTk5NjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiI1MDAuMDAifSwiVVQiOnsiYW1vdW50IjoiNDAwMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiI0NDQuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIyNDU1LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwMzc5LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikw3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1NzIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJTRyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjAwMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjQ1NSIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 3235.36, "calendar_total_sell": 3235.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3235.36, "filter": { "id": "F123TT00182-83", "price": 3235.36, "journey_duration": "PT12H25M", "journey_duration_seconds": 44700, "layover_duration": "PT1H50M", "layover_duration_seconds": 6600, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:10:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290700kul202604290810104", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-84", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-84", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-84", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT7H40M", "transit_time": "2H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAVRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T08:25:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T09:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H10M", "distance": "186", "lay_over": "PT02H25M", "lay_over_date": "2026-04-29", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "106" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3235.36, "gross_total": 99966, "base_fare": 2661.87, "tax": 573.48, "sell": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTAwMjk2LCJiYXNlX2ZhcmUiOjgyNTE4LCJ0YXgiOjE3Nzc4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3NzgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3Nzh9fQ==", "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": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjEwMDI5Ni4wMCIsImJhc2VfZmFyZSI6IjgyNTE4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4MjE4OC4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMzMwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMzMwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMC4wMyIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk5OTY2LjAwIiwiYmFzZV9mYXJlIjoiODIxODguMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiI5OTk2Ni4wMCIsImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6OTk5NjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiI1MDAuMDAifSwiVVQiOnsiYW1vdW50IjoiNDAwMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiI0NDQuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIyNDU1LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwMzc5LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikw3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1NzIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJTRyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjAwMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjQ1NSIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 3235.36, "calendar_total_sell": 3235.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3235.36, "filter": { "id": "F123TT00182-84", "price": 3235.36, "journey_duration": "PT13H50M", "journey_duration_seconds": 49800, "layover_duration": "PT3H15M", "layover_duration_seconds": 11700, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T09:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290825kul202604290935106", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-85", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-85", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT6H10M", "transit_time": "0H50M", "routes": [ { "air_segment_key": "c64fDvj3nDKAZRJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "SIN", "arrival_time": "2026-03-10T19:50:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-03-10", "flight_time": "PT1H20M", "distance": "186", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "359", "name": "359", "picture": "359.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "121" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-03-10T20:40:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DAC", "arrival_time": "2026-03-10T22:40:00.000+06:00", "destination_terminal": "2", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H00M", "distance": "1801", "lay_over": "PT00H50M", "lay_over_date": "2026-03-10", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "446" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "W", "meal_code": null, "seat_available": "9", "FareBasis": "W13MYR", "FareRuleKey": "gws-eJxNT8sOwjAM+5jJ96Tdo71tWieB2AoDBuqF\/\/8M3BUQrppGdeI4fd8bMa2odv0\/KiDxIAzjfESEgqE2tm6cAxpvp\/whyppmnQ7ICWsRh3B\/WK9mSZeziArhve+s+gz5aewSJBXVbUXcxqxneLOKVbGGmpGqYtn1VLukK3arJPkdd7LEPFwk1JPjg9CFtlAZSDGmiNM2kyu6ZSpe3DHbE+CbcBHsKxT3To1qs35I6UCn7HsDoBVC2w==", "FareInfoRef": "c64fDvj3nDKA2dJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-85", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT8H20M", "transit_time": "3H10M", "routes": [ { "air_segment_key": "c64fDvj3nDKARRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:55:00.000+06:00", "origin_terminal": "2", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "SIN", "arrival_time": "2026-04-29T06:00:00.000+08:00", "destination_terminal": "0", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2026-04-28", "flight_time": "PT4H05M", "distance": "1801", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "787", "name": "787", "picture": "787.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "447" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAXRJIRGAAAA==", "origin": "SIN", "departure_time": "2026-04-29T09:10:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "KUL", "arrival_time": "2026-04-29T10:15:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT1H05M", "distance": "186", "lay_over": "PT03H10M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "marketing": { "carrier": "SQ", "carrier_name": "Singapore Airlines", "carrier_logo": "SQ.png", "flight_number": "108" }, "booking_class": { "brand_id": "1739708", "brand_title": "ECONOMY STANDARD", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "H", "meal_code": null, "seat_available": "9", "FareBasis": "H13MYR", "FareRuleKey": "gws-eJxNT9sOwiAM\/Rhz3tvCNnibGUtmVHTqTHjx\/z\/DUtRYwqH09HI6jqOQ9MQ8jP+2A4oepP10OiBDoODF+S4EoIturgFizenWeUF1NBd5nx5PF1nO5XohYtIrMQ5OqJr8eliLymJ3X5G3CTYl47id4Hyg3n4F5CJhYXcuN5hUL0HD2ciGdThR8nPQB2lIvVElq1Us2bQRtb5tKl66o4kCvo4uAluhqQ8szN36IWmAKtW6N5MZQss=", "FareInfoRef": "c64fDvj3nDKAodJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 3235.36, "gross_total": 99966, "base_fare": 2661.87, "tax": 573.48, "sell": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTAwMjk2LCJiYXNlX2ZhcmUiOjgyNTE4LCJ0YXgiOjE3Nzc4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3NzgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6OTk5NjYsImJhc2VfZmFyZSI6ODIxODgsInRheCI6MTc3Nzh9fQ==", "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": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 3235.36, "base_fare": 2661.87, "tax": 573.48, "gross": { "base_fare": "2651.23", "tax": "573.48", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "0.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "79.19" }, "Other": { "title": "Others taxes", "amount": "334.81" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjEwMDI5Ni4wMCIsImJhc2VfZmFyZSI6IjgyNTE4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiI4MjE4OC4wMCIsInRheCI6IjE3Nzc4LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMzMwLjAwIn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoiMzMwLjAwIiwidGlja2V0X2lzc3VlX2NoYXJnZSI6IjAuMDAiLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsImN1cnJlbmN5RXhjaGFuZ2VSYXRlIjoiMC4wMyIsIkZNR19PdmVyd3JpdGVSdWxlcyI6W119fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6Ijk5OTY2LjAwIiwiYmFzZV9mYXJlIjoiODIxODguMDAiLCJ0YXgiOiIxNzc3OC4wMCIsImdyb3NzIjp7ImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjowLCJzZWdtZW50X2Rpc2NvdW50IjoiMC4wMCIsInN1cHBsaWVyX3NlZ21lbnRfZmVlc0NhbGN1bGF0ZSI6bnVsbCwic2VnbWVudF9kaXNjb3VudF9hY2NvdW50UHVycG9zZSI6bnVsbH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOiI5OTk2Ni4wMCIsImJhc2VfZmFyZSI6IjgyMTg4LjAwIiwidGF4IjoiMTc3NzguMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIwLjAwIiwicGF5YWJsZSI6OTk5NjYsInRheEJyZWFrZG93biI6eyJCRCI6eyJhbW91bnQiOiI1MDAuMDAifSwiVVQiOnsiYW1vdW50IjoiNDAwMC4wMCJ9LCJFNSI6eyJhbW91bnQiOiI0NDQuMDAifSwiWVEiOnsiYW1vdW50IjoiMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIyNDU1LjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwMzc5LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6Ikw3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1NzIiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJTRyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjAwMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUiIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjQ1NSIsInRheEluZm8iOm51bGx9XX19LCJkaXNjb3VudF9jb21pc3Npb25fdGl0bGUiOm51bGwsImRpc2NvdW50X2NvbWlzc2lvbl9yYXRpbyI6MCwiZHluYW1pY19tYXJrdXBfdHlwZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfdGl0bGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3JhdGlvIjpudWxsLCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbCwiYXBwbGljYWJsZV9keW5hbWljX21hcmt1cCI6bnVsbH0=" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "SIN", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "SQ" ] }, "operating_carrier": { "count": 1, "data": [ "SQ" ] }, "rbd_class": { "count": 2, "data": { "0": "W", "2": "H" } }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "SQ", "calendar_total_currency": "MYR", "calendar_total_price": 3235.36, "calendar_total_sell": 3235.36, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3235.36, "filter": { "id": "F123TT00182-85", "price": 3235.36, "journey_duration": "PT14H30M", "journey_duration_seconds": 52200, "layover_duration": "PT4H0M", "layover_duration_seconds": 14400, "carrier_operating": "SQ", "carrier_marketing": "SQ", "aircraft": "359", "aircraft_name": "359", "cabin_class": "Economy", "connecting_airport": [ "SIN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:30:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T10:15:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101830sin202603101950121sin202603102040dac202603102240446dac202604282355sin202604290600447sin202604290910kul202604291015108", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-86", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-86", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-86", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-86", "price": 6150.98, "journey_duration": "PT1D7H25M", "journey_duration_seconds": 113100, "layover_duration": "PT7H15M", "layover_duration_seconds": 26100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-87", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-87", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-87", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-87", "price": 6150.98, "journey_duration": "PT1D8H40M", "journey_duration_seconds": 117600, "layover_duration": "PT8H30M", "layover_duration_seconds": 30600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-88", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-88", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-88", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-88", "price": 6150.98, "journey_duration": "PT1D10H50M", "journey_duration_seconds": 125400, "layover_duration": "PT10H35M", "layover_duration_seconds": 38100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-89", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-89", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H30M", "transit_time": "2H35M", "routes": [ { "air_segment_key": "c64fDvj3nDKA3RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T18:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T21:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H20M", "distance": "3450", "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": "347" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "347" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA5RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-11T00:20:00.000+04:00", "origin_terminal": "2", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-11T06:55:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H35M", "distance": "2207", "lay_over": "PT02H35M", "lay_over_date": "2026-03-10", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "FZ", "carrier_name": "Flydubai", "carrier_logo": "FZ.png", "flight_number": "501" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "2330" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-89", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 2, "data": [ "EK", "FZ" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-89", "price": 6150.98, "journey_duration": "PT1D14H50M", "journey_duration_seconds": 139800, "layover_duration": "PT14H30M", "layover_duration_seconds": 52200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2026-03-10T18:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101825dxb202603102145347dxb202603110020dac202603110655501dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-90", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-90", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-90", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-90", "price": 6150.98, "journey_duration": "PT1D7H40M", "journey_duration_seconds": 114000, "layover_duration": "PT8H5M", "layover_duration_seconds": 29100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-91", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-91", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-91", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-91", "price": 6150.98, "journey_duration": "PT1D8H55M", "journey_duration_seconds": 118500, "layover_duration": "PT9H20M", "layover_duration_seconds": 33600, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-92", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-92", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-92", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-92", "price": 6150.98, "journey_duration": "PT1D11H5M", "journey_duration_seconds": 126300, "layover_duration": "PT11H25M", "layover_duration_seconds": 41100, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-93", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-93", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H45M", "transit_time": "3H25M", "routes": [ { "air_segment_key": "c64fDvj3nDKA7RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T10:15:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T13:20:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-10", "flight_time": "PT7H05M", "distance": "3450", "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": "345" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "345" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKA9RJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T16:45:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T23:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H15M", "distance": "2207", "lay_over": "PT03H25M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "584" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-93", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-93", "price": 6150.98, "journey_duration": "PT1D15H5M", "journey_duration_seconds": 140700, "layover_duration": "PT15H20M", "layover_duration_seconds": 55200, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "Economy", "connecting_airport": [ "DXB" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": "midnight", "departure_departure_time": "2026-03-10T10:15:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603101015dxb202603101320345dxb202603101645dac202603102300584dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-94", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-94", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-94", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H55M", "transit_time": "4H40M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAFSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T03:10:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T14:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H15M", "distance": "3450", "lay_over": "PT04H40M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "346" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-94", "price": 6150.98, "journey_duration": "PT1D10H30M", "journey_duration_seconds": 124200, "layover_duration": "PT10H25M", "layover_duration_seconds": 37500, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T14:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281930dxb202604282230587dxb202604290310kul202604291425346", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-95", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-95", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-95", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H10M", "transit_time": "5H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAHSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T01:40:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T04:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-27", "flight_time": "PT4H50M", "distance": "2207", "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": "585" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "585" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAJSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-28T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT05H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-28", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-28", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-95", "price": 6150.98, "journey_duration": "PT1D11H45M", "journey_duration_seconds": 128700, "layover_duration": "PT11H40M", "layover_duration_seconds": 42000, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-28T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604280140dxb202604280430585dxb202604281025kul202604282150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-96", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-96", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-96", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT20H20M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKALSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T10:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T13:15:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "583" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "583" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKANSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-28T21:15:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T08:35:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-28", "flight_time": "PT7H20M", "distance": "3450", "lay_over": "PT08H00M", "lay_over_date": "2026-04-28", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "344" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-96", "price": 6150.98, "journey_duration": "PT1D13H55M", "journey_duration_seconds": 136500, "layover_duration": "PT13H45M", "layover_duration_seconds": 49500, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2026-04-29T08:35:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281015dxb202604281315583dxb202604282115kul202604290835344", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-97", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-97", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H35M", "transit_time": "5H45M", "routes": [ { "air_segment_key": "c64fDvj3nDKA\/RJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T01:25:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "DXB", "arrival_time": "2026-03-10T04:45:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-03-09", "flight_time": "PT7H20M", "distance": "3450", "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": "343" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "343" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKABSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-03-10T10:30:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "DAC", "arrival_time": "2026-03-10T17:00:00.000+06:00", "destination_terminal": "1", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT4H30M", "distance": "2207", "lay_over": "PT05H45M", "lay_over_date": "2026-03-10", "aircraft": { "code": "77W", "name": "77W", "picture": "77W.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "586" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7X1N20BuRIEoEimXNlK59P\/PqE1aqZbBiwZ7HWN0dCNFfPyPAe8hF9RjASqcnjQvuDFME0RfDSQDyivnx70J+pCLUFHt+KzSP6ZrDlqwysoTWaD1uxy7stHSZgrMGia1Az+RN5V1Tk81M2fvyC+ih26qXR8aWyw6", "FareInfoRef": "c64fDvj3nDKAPeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-97", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT1D0H20M", "transit_time": "11H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKADSJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T19:30:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "DXB", "arrival_time": "2026-04-28T22:30:00.000+04:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2026-04-28", "flight_time": "PT5H00M", "distance": "2207", "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": "587" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "587" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } }, { "air_segment_key": "c64fDvj3nDKAPSJIRGAAAA==", "origin": "DXB", "departure_time": "2026-04-29T10:25:00.000+04:00", "origin_terminal": "3", "origin_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "destination": "KUL", "arrival_time": "2026-04-29T21:50:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT7H25M", "distance": "3450", "lay_over": "PT11H55M", "lay_over_date": "2026-04-28", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": "342" }, "booking_class": { "brand_id": "1919075", "brand_title": "Economy Flex", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "K", "meal_code": null, "seat_available": "9", "FareBasis": "KXEESMY1", "FareRuleKey": "gws-eJxNjsEKwyAQRD8mzH1X0mpuhmgo2O6lDdRL\/\/8zOmoDXdAdfe6MMUYn7iqqPv7XhM+UC+zYAIPjKscdFwnL0k8VIhJQ3jk\/H1XRTWYXiKzj0bU\/THMObNh1l46qsX57Wjey4UxPRYtGk5zAKfKN0tb0YlhL9o6XA4kHf8qpLzS5LGM=", "FareInfoRef": "c64fDvj3nDKAdeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": "30", "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "kg", "title": "SB" } } } } ] } ], "price": { "currency": "MYR", "total": 6150.98, "gross_total": 190350, "base_fare": 4478.52, "tax": 1672.45, "sell": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwNjgwLCJiYXNlX2ZhcmUiOjEzODgzNCwidGF4Ijo1MTg0Nn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjE5MDM1MCwiYmFzZV9mYXJlIjoxMzg1MDQsInRheCI6NTE4NDYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6MTkwMzUwLCJiYXNlX2ZhcmUiOjEzODUwNCwidGF4Ijo1MTg0Nn19", "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": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 6150.98, "base_fare": 4478.52, "tax": 1672.45, "gross": { "base_fare": "4467.88", "tax": "1672.45", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "129.03" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "1148.00" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "0.00" }, "Other": { "title": "Others taxes", "amount": "364.97" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDY4MC4wMCIsImJhc2VfZmFyZSI6IjEzODgzNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiMTkwMzUwLjAwIiwiYmFzZV9mYXJlIjoiMTM4NTA0LjAwIiwidGF4IjoiNTE4NDYuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIxMzg1MDQuMDAiLCJ0YXgiOiI1MTg0Ni4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjE5MDM1MC4wMCIsImJhc2VfZmFyZSI6IjEzODUwNC4wMCIsInRheCI6IjUxODQ2LjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjE5MDM1MCwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI0MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIzNTU4OC4wMCJ9LCJZUiI6eyJhbW91bnQiOiIwLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjExMzE0LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNDAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkY2IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTc1IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiWlIiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjMzNCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkU1IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI0NDQiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJZUSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzU1ODgiLCJ0YXhJbmZvIjpudWxsfV19fSwiZGlzY291bnRfY29taXNzaW9uX3RpdGxlIjpudWxsLCJkaXNjb3VudF9jb21pc3Npb25fcmF0aW8iOjAsImR5bmFtaWNfbWFya3VwX3R5cGUiOm51bGwsImR5bmFtaWNfbWFya3VwX3RpdGxlIjpudWxsLCJkeW5hbWljX21hcmt1cF9yYXRpbyI6bnVsbCwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGwsImFwcGxpY2FibGVfZHluYW1pY19tYXJrdXAiOm51bGx9" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 3, "data": { "0": "KUL", "1": "DXB", "3": "DAC" } }, "plating_carrier": { "count": 1, "data": [ "EK" ] }, "operating_carrier": { "count": 1, "data": [ "EK" ] }, "rbd_class": { "count": 1, "data": [ "K" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "EK", "calendar_total_currency": "MYR", "calendar_total_price": 6150.98, "calendar_total_sell": 6150.98, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6150.98, "filter": { "id": "F123TT00182-97", "price": 6150.98, "journey_duration": "PT1D17H55M", "journey_duration_seconds": 150900, "layover_duration": "PT17H40M", "layover_duration_seconds": 63600, "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": null, "departure_departure_time": "2026-03-10T01:25:00.000+08:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2026-04-29T21:50:00.000+08:00", "refund": "partially-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "kul202603100125dxb202603100445343dxb202603101030dac202603101700586dac202604281930dxb202604282230587dxb202604291025kul202604292150342", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-98", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-98", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987472", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCFS", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7d02asiRikIrJeGS0iqX\/v8ZXUgq1ZLxorG9DiGY2CiqPvzHgM+wVpQagQJjzusdas5PUP52iMiE15LkHfOGvsSpEJWOj6q9MVl0LIhj1gO1wN7fuS5kejEZ205Fs0aTnMBPpAdlud6eW8xKZ6HhicSDl3LqCybHLFw=", "FareInfoRef": "c64fDvj3nDKAzeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908335", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCFL", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EqXAsCnSTGL0wNHHZ\/3\/G3HZIi9TG1YudxhhNLIjqEP+rw6fbDuTDgQzjmSeHSbiN9XVCREbs6yJvT0\/UkF6FKFfcutZB7xdjg4ekDZXCWe91u5O1ZGYqymoUSQcusTwo8zS\/fE\/KzTTYD8kA\/pSuLxAuLDM=", "FareInfoRef": "c64fDvj3nDKABfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-98", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H10M", "transit_time": "3H15M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAhRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T08:15:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T12:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT03H15M", "lay_over_date": "2026-04-29", "aircraft": { "code": "350", "name": "350", "picture": "350.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "349" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "349" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13825.69, "gross_total": 428266, "base_fare": 12360.79, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4NTk2LCJiYXNlX2ZhcmUiOjM4MzE4NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyODI2NiwiYmFzZV9mYXJlIjozODI4NTQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4MjY2LCJiYXNlX2ZhcmUiOjM4Mjg1NCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODU5Ni4wMCIsImJhc2VfZmFyZSI6IjM4MzE4NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI4MjY2LjAwIiwiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzODI4NTQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODI2Ni4wMCIsImJhc2VfZmFyZSI6IjM4Mjg1NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyODI2NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13825.69, "calendar_total_sell": 13825.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13825.69, "filter": { "id": "F123TT00182-98", "price": 13825.69, "journey_duration": "PT22H45M", "journey_duration_seconds": 81900, "layover_duration": "PT8H15M", "layover_duration_seconds": 29700, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T12:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604290815kul202604291225349", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-99", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-99", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987472", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCFS", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7d02asiRikIrJeGS0iqX\/v8ZXUgq1ZLxorG9DiGY2CiqPvzHgM+wVpQagQJjzusdas5PUP52iMiE15LkHfOGvsSpEJWOj6q9MVl0LIhj1gO1wN7fuS5kejEZ205Fs0aTnMBPpAdlud6eW8xKZ6HhicSDl3LqCybHLFw=", "FareInfoRef": "c64fDvj3nDKAzeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908335", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCFL", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EqXAsCnSTGL0wNHHZ\/3\/G3HZIi9TG1YudxhhNLIjqEP+rw6fbDuTDgQzjmSeHSbiN9XVCREbs6yJvT0\/UkF6FKFfcutZB7xdjg4ekDZXCWe91u5O1ZGYqymoUSQcusTwo8zS\/fE\/KzTTYD8kA\/pSuLxAuLDM=", "FareInfoRef": "c64fDvj3nDKABfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-99", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H10M", "transit_time": "4H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAjRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T09:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T13:25:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H05M", "distance": "1611", "lay_over": "PT04H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "3047" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "3047" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13825.69, "gross_total": 428266, "base_fare": 12360.79, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4NTk2LCJiYXNlX2ZhcmUiOjM4MzE4NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyODI2NiwiYmFzZV9mYXJlIjozODI4NTQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4MjY2LCJiYXNlX2ZhcmUiOjM4Mjg1NCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODU5Ni4wMCIsImJhc2VfZmFyZSI6IjM4MzE4NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI4MjY2LjAwIiwiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzODI4NTQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODI2Ni4wMCIsImJhc2VfZmFyZSI6IjM4Mjg1NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyODI2NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13825.69, "calendar_total_sell": 13825.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13825.69, "filter": { "id": "F123TT00182-99", "price": 13825.69, "journey_duration": "PT23H45M", "journey_duration_seconds": 85500, "layover_duration": "PT9H20M", "layover_duration_seconds": 33600, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2026-04-29T13:25:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604290920kul2026042913253047", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-100", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-100", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987472", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCFS", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7d02asiRikIrJeGS0iqX\/v8ZXUgq1ZLxorG9DiGY2CiqPvzHgM+wVpQagQJjzusdas5PUP52iMiE15LkHfOGvsSpEJWOj6q9MVl0LIhj1gO1wN7fuS5kejEZ205Fs0aTnMBPpAdlud6eW8xKZ6HhicSDl3LqCybHLFw=", "FareInfoRef": "c64fDvj3nDKAzeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908335", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCFL", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EqXAsCnSTGL0wNHHZ\/3\/G3HZIi9TG1YudxhhNLIjqEP+rw6fbDuTDgQzjmSeHSbiN9XVCREbs6yJvT0\/UkF6FKFfcutZB7xdjg4ekDZXCWe91u5O1ZGYqymoUSQcusTwo8zS\/fE\/KzTTYD8kA\/pSuLxAuLDM=", "FareInfoRef": "c64fDvj3nDKABfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-100", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H25M", "transit_time": "6H20M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAlRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:20:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T15:40:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H20M", "distance": "1611", "lay_over": "PT06H20M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8011" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "8011" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13825.69, "gross_total": 428266, "base_fare": 12360.79, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4NTk2LCJiYXNlX2ZhcmUiOjM4MzE4NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyODI2NiwiYmFzZV9mYXJlIjozODI4NTQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4MjY2LCJiYXNlX2ZhcmUiOjM4Mjg1NCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODU5Ni4wMCIsImJhc2VfZmFyZSI6IjM4MzE4NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI4MjY2LjAwIiwiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzODI4NTQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODI2Ni4wMCIsImJhc2VfZmFyZSI6IjM4Mjg1NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyODI2NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13825.69, "calendar_total_sell": 13825.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13825.69, "filter": { "id": "F123TT00182-100", "price": 13825.69, "journey_duration": "PT1D2H0M", "journey_duration_seconds": 93600, "layover_duration": "PT11H20M", "layover_duration_seconds": 40800, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T15:40:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604291120kul2026042915408011", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "1921176863968796235DSTGJ", "flight_key": "F123TT00182-101", "journey_type": "RoundTrip", "result_type": "general", "get_branded_fare": "yes", "hold_possible": "yes", "supplier_title": "Travelport", "color_code": "#ffffff", "supplier_code": "travelport", "supplier_uid": "F123TT00182", "supplier_partner_code": "travelport-123-00182", "info_message": null, "promo_title": null, "promo_rules": null, "tp_trace_id": "1921176863968796235DSTGJ", "Session_Key": null, "flight_group": [ { "group": 1, "flight_key": "F123TT00182-101", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H35M", "transit_time": "5H0M", "routes": [ { "air_segment_key": "c64fDvj3nDKARSJIRGAAAA==", "origin": "KUL", "departure_time": "2026-03-10T03:30:00.000+08:00", "origin_terminal": "1", "origin_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "destination": "KMG", "arrival_time": "2026-03-10T07:20:00.000+08:00", "destination_terminal": null, "destination_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-03-09", "flight_time": "PT3H50M", "distance": "1548", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "860" }, "booking_class": { "brand_id": "1987472", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "V", "meal_code": null, "seat_available": "9", "FareBasis": "VLE0WCFS", "FareRuleKey": "gws-eJxNjkEOwyAMBB8T7d02asiRikIrJeGS0iqX\/v8ZXUgq1ZLxorG9DiGY2CiqPvzHgM+wVpQagQJjzusdas5PUP52iMiE15LkHfOGvsSpEJWOj6q9MVl0LIhj1gO1wN7fuS5kejEZ205Fs0aTnMBPpAdlud6eW8xKZ6HhicSDl3LqCybHLFw=", "FareInfoRef": "c64fDvj3nDKAzeJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKATSJIRGAAAA==", "origin": "KMG", "departure_time": "2026-03-10T12:20:00.000+08:00", "origin_terminal": null, "origin_airport": { "name": "Kunming Changshui International Airport", "city": "Kunming", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "DAC", "arrival_time": "2026-03-10T13:05:00.000+06:00", "destination_terminal": "0", "destination_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "flight_date": "2026-03-10", "flight_time": "PT2H45M", "distance": "794", "lay_over": "PT05H00M", "lay_over_date": "2026-03-10", "aircraft": { "code": "73L", "name": "73L", "picture": "73L.png" }, "operating": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "2035" }, "booking_class": { "brand_id": "1908335", "brand_title": "ECONOMY FLEX", "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "S", "meal_code": null, "seat_available": "9", "FareBasis": "SKE0WCFL", "FareRuleKey": "gws-eJxNjsEOgzAMQz8G+Z6EqXAsCnSTGL0wNHHZ\/3\/G3HZIi9TG1YudxhhNLIjqEP+rw6fbDuTDgQzjmSeHSbiN9XVCREbs6yJvT0\/UkF6FKFfcutZB7xdjg4ekDZXCWe91u5O1ZGYqymoUSQcusTwo8zS\/fE\/KzTTYD8kA\/pSuLxAuLDM=", "FareInfoRef": "c64fDvj3nDKABfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "2", "weight": null, "unit": "pieces", "title": "2 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] }, { "group": 2, "flight_key": "F123TT00182-101", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H50M", "transit_time": "6H55M", "routes": [ { "air_segment_key": "c64fDvj3nDKAfRJIRGAAAA==", "origin": "DAC", "departure_time": "2026-04-28T23:15:00.000+06:00", "origin_terminal": "1", "origin_airport": { "name": "Hazrat Shahjalal International Airport", "city": "Dhaka", "country": "Bangladesh", "timezone": "Asia\/Dhaka" }, "destination": "CAN", "arrival_time": "2026-04-29T05:00:00.000+08:00", "destination_terminal": "2", "destination_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "flight_date": "2026-04-28", "flight_time": "PT3H45M", "distance": "1448", "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "32Q", "name": "32Q", "picture": "32Q.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "392" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "392" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } }, { "air_segment_key": "c64fDvj3nDKAnRJIRGAAAA==", "origin": "CAN", "departure_time": "2026-04-29T11:55:00.000+08:00", "origin_terminal": "2", "origin_airport": { "name": "Guangzhou Baiyun International Airport", "city": "Huadu, Guangzhou", "country": "China", "timezone": "Asia\/Shanghai" }, "destination": "KUL", "arrival_time": "2026-04-29T16:05:00.000+08:00", "destination_terminal": "1", "destination_airport": { "name": "Kuala Lumpur International Airport", "city": "Kuala Lumpur", "country": "Malaysia", "timezone": "Asia\/Kuala_Lumpur" }, "flight_date": "2026-04-29", "flight_time": "PT4H10M", "distance": "1611", "lay_over": "PT06H55M", "lay_over_date": "2026-04-29", "aircraft": { "code": "7M8", "name": "7M8", "picture": "7M8.png" }, "operating": { "carrier": "CZ", "carrier_name": "China Southern Airlines", "carrier_logo": "CZ.png", "flight_number": "8347" }, "marketing": { "carrier": "MU", "carrier_name": "China Eastern Airlines", "carrier_logo": "MU.png", "flight_number": "8347" }, "booking_class": { "brand_id": null, "brand_title": null, "cabin_class": "Economy", "cabin_code": "Economy", "booking_code": "Y", "meal_code": null, "seat_available": "9", "FareBasis": "Y2AFFSIB", "FareRuleKey": "gws-eJxNTkEOwjAMe8zkexpQW27tMiomUC+wQznw\/2fgdUUiUhJHTuyklFTUi3Mh\/ceEz2Rv1M2ACmXetwc0SIyCE8cGEYlomkt5rjO6ylkjqdrpo7u+aBdTNpg336lWGaMu2SBDmZoOuzd2yAv8wPVGWPPyWudS6OxoOCgJ4Ku8+gJRJSyO", "FareInfoRef": "c64fDvj3nDKACfJIRGAAAA==" }, "baggages": { "checked": { "ADT": { "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": "1", "weight": null, "unit": "pieces", "title": "1 pieces" } }, "carry_on": { "ADT": { "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": "SB", "unit": "pieces", "title": "1 pieces" } } } } ] } ], "price": { "currency": "MYR", "total": 13825.69, "gross_total": 428266, "base_fare": 12360.79, "tax": 1464.9, "sell": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4NTk2LCJiYXNlX2ZhcmUiOjM4MzE4NCwidGF4Ijo0NTQxMn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiQkRUIiwidG90YWwiOjQyODI2NiwiYmFzZV9mYXJlIjozODI4NTQsInRheCI6NDU0MTIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6NDI4MjY2LCJiYXNlX2ZhcmUiOjM4Mjg1NCwidGF4Ijo0NTQxMn19", "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": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": 0, "ait": "0.00", "service_charge": 10.65 }, "partner": { "currency": "MYR", "total": 13825.69, "base_fare": 12360.79, "tax": 1464.9, "gross": { "base_fare": "12350.14", "tax": "1464.90", "discount": "0.00", "ait": "0.00", "service_charge": 10.65 }, "taxBreakdown": { "BD": { "title": "BD -Embarkation Fee (Domestic\/International)", "amount": "16.13" }, "UT": { "title": "UT - Foreign Air Travel Tax (FATT)", "amount": "193.55" }, "E5": { "title": "E5 - Value Added Tax on Embarkation Fees", "amount": "14.32" }, "YQ": { "title": "YQ \u2013 Carrier-Imposed Surcharge\/Fuel Surcharge", "amount": "574.52" }, "YR": { "title": "YR \u2013 Another Carrier-Imposed Surcharge", "amount": "312.36" }, "Other": { "title": "Others taxes", "amount": "354.03" } } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODU5Ni4wMCIsImJhc2VfZmFyZSI6IjM4MzE4NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJkaXNjb3VudCI6IjAuMDAiLCJhaXQiOiIwLjAwIiwic2VydmljZV9jaGFyZ2UiOiIzMzAuMDAifSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOiIzMzAuMDAiLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjoiMC4wMCIsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOiIwLjAwIiwiY3VycmVuY3lFeGNoYW5nZVJhdGUiOiIwLjAzIiwiRk1HX092ZXJ3cml0ZVJ1bGVzIjpbXX19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IkJEVCIsInRvdGFsIjoiNDI4MjY2LjAwIiwiYmFzZV9mYXJlIjoiMzgyODU0LjAwIiwidGF4IjoiNDU0MTIuMDAiLCJncm9zcyI6eyJiYXNlX2ZhcmUiOiIzODI4NTQuMDAiLCJ0YXgiOiI0NTQxMi4wMCIsImRpc2NvdW50IjoiMC4wMCIsImFpdCI6IjAuMDAiLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOjAsInNlZ21lbnRfZGlzY291bnQiOiIwLjAwIiwic3VwcGxpZXJfc2VnbWVudF9mZWVzQ2FsY3VsYXRlIjpudWxsLCJzZWdtZW50X2Rpc2NvdW50X2FjY291bnRQdXJwb3NlIjpudWxsfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJCRFQiLCJ0b3RhbCI6IjQyODI2Ni4wMCIsImJhc2VfZmFyZSI6IjM4Mjg1NC4wMCIsInRheCI6IjQ1NDEyLjAwIiwiZGlzY291bnQiOiIwLjAwIiwiYWl0IjoiMC4wMCIsInNlcnZpY2VfY2hhcmdlIjoiMC4wMCIsInBheWFibGUiOjQyODI2NiwidGF4QnJlYWtkb3duIjp7IkJEIjp7ImFtb3VudCI6IjUwMC4wMCJ9LCJVVCI6eyJhbW91bnQiOiI2MDAwLjAwIn0sIkU1Ijp7ImFtb3VudCI6IjQ0NC4wMCJ9LCJZUSI6eyJhbW91bnQiOiIxNzgxMC4wMCJ9LCJZUiI6eyJhbW91bnQiOiI5NjgzLjAwIn0sIk90aGVyIjp7ImFtb3VudCI6IjEwOTc1LjAwIn0sInN1cHBsaWVyVGF4RGF0YSI6W3siY29kZSI6IkJEIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI1MDAiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJPVyIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjUwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IlA3IiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxMjI4IiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiUDgiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjEyMjgiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJVVCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiNjAwMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkcxIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI2MDYiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJIOCIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMzEiLCJ0YXhJbmZvIjpudWxsfSx7ImNvZGUiOiJNWSIsImN1cnJlbmN5IjoiQkRUIiwiYW1vdW50IjoiMjIxMiIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IkNOIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIzMTcwIiwidGF4SW5mbyI6bnVsbH0seyJjb2RlIjoiRTUiLCJjdXJyZW5jeSI6IkJEVCIsImFtb3VudCI6IjQ0NCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllRIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiIxNzgxMCIsInRheEluZm8iOm51bGx9LHsiY29kZSI6IllSIiwiY3VycmVuY3kiOiJCRFQiLCJhbW91bnQiOiI5NjgzIiwidGF4SW5mbyI6bnVsbH1dfX0sImRpc2NvdW50X2NvbWlzc2lvbl90aXRsZSI6bnVsbCwiZGlzY291bnRfY29taXNzaW9uX3JhdGlvIjowLCJkeW5hbWljX21hcmt1cF90eXBlIjpudWxsLCJkeW5hbWljX21hcmt1cF90aXRsZSI6bnVsbCwiZHluYW1pY19tYXJrdXBfcmF0aW8iOm51bGwsImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsLCJhcHBsaWNhYmxlX2R5bmFtaWNfbWFya3VwIjpudWxsfQ==" } ] }, "get_pax_ptc_data": null, "fare_rules": { "refundable_data": null, "Applicable_Airlines_Comission_Rules": { "total_comission_data": 0, "Start_Airport": "KUL", "End_Airport": "DAC", "all_airport": { "count": 4, "data": { "0": "KUL", "1": "KMG", "3": "DAC", "5": "CAN" } }, "plating_carrier": { "count": 1, "data": [ "MU" ] }, "operating_carrier": { "count": 2, "data": { "0": "MU", "2": "CZ" } }, "rbd_class": { "count": 3, "data": [ "V", "S", "Y" ] }, "booking_class": { "count": 1, "data": [ "Economy" ] }, "Filter_Data": null, "available_comission_data": 0, "applicable_comission": null }, "refundable": "partially-refundable", "change_before_departure": "not-available" }, "calendar_key": "2026-03-10-2026-04-29", "calendar_flight_date": "2026-03-10", "calendar_arrival_date": "2026-04-29", "calendar_carrier": "MU", "calendar_total_currency": "MYR", "calendar_total_price": 13825.69, "calendar_total_sell": 13825.69, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 13825.69, "filter": { "id": "F123TT00182-101", "price": 13825.69, "journey_duration": "PT1D2H25M", "journey_duration_seconds": 95100, "layover_duration": "PT11H55M", "layover_duration_seconds": 42900, "carrier_operating": "MU", "carrier_marketing": "MU", "aircraft": "73L", "aircraft_name": "73L", "cabin_class": "Economy", "connecting_airport": [ "KMG", "CAN" ], "total_segment_count": 4, "no_of_stops": 1, "departure_timing_slot": null, "departure_departure_time": "2026-03-10T03:30:00.000+08:00", "arrival_timing_slot": "morning", "arrival_departure_time": "2026-04-29T16:05:00.000+08:00", "refund": "partially-refundable", "baggage_value": "pieces", "baggage_unit": "1", "baggage_title": "1 pieces" }, "filter_unique_filter_code": "kul202603100330kmg202603100720860kmg202603101220dac2026031013052035dac202604282315can202604290500392can202604291155kul2026042916058347", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "FareFamily_AccountCode_PTC_Data": null }