{ "status": "success", "tracking_id": "991174109032206148O6YWN", "data": [ { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-0", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-0", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "1H20M", "routes": [ { "air_segment_key": "0-0", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LSSOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LSSOPSG1" ] } } }, { "air_segment_key": "1-0", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LSSOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LSSOPSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 806.78, "base_fare": 513.6, "tax": 293.18, "sell": { "currency": "USD", "total": 847.12, "base_fare": 539.28, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODA2Ljc4LCJiYXNlX2ZhcmUiOjUxMy42LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc1NCwiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc1NCwiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 847.12, "base_fare": 539.28, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 480, "tax": 274, "discount": 0, "ait": 0, "service_charge": 93.12 }, "partner": { "currency": "USD", "total": 806.78, "base_fare": 513.6, "tax": 293.18, "gross": { "base_fare": 480, "tax": 274, "discount": 0, "ait": 0, "service_charge": 52.78 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODA2Ljc4LCJiYXNlX2ZhcmUiOjUxMy42LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NTIuNzh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NTIuNzgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NzU0LCJiYXNlX2ZhcmUiOjQ4MCwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDgwLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NzU0LCJiYXNlX2ZhcmUiOjQ4MCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjo3NTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 806.78, "calendar_total_sell": 847.12, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 847.12, "filter": { "id": "F2SE00006-0", "price": 847.12, "journey_duration": "PT10H35M", "journey_duration_seconds": 38100, "layover_duration": "PT1H20M", "layover_duration_seconds": 4800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-1", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-1", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "2H40M", "routes": [ { "air_segment_key": "0-1", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSSG1" ] } } }, { "air_segment_key": "1-1", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1183.42, "base_fare": 890.24, "tax": 293.18, "sell": { "currency": "USD", "total": 1242.59, "base_fare": 934.75, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4My40MiwiYmFzZV9mYXJlIjo4OTAuMjQsInRheCI6MjkzLjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEwNiwiYmFzZV9mYXJlIjo4MzIsInRheCI6Mjc0LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMDYsImJhc2VfZmFyZSI6ODMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1242.59, "base_fare": 934.75, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 832, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.59 }, "partner": { "currency": "USD", "total": 1183.42, "base_fare": 890.24, "tax": 293.18, "gross": { "base_fare": 832, "tax": 274, "discount": 0, "ait": 0, "service_charge": 77.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4My40MiwiYmFzZV9mYXJlIjo4OTAuMjQsInRheCI6MjkzLjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjgzMiwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo3Ny40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo3Ny40MiwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTA2LCJiYXNlX2ZhcmUiOjgzMiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEwNiwiYmFzZV9mYXJlIjo4MzIsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEwNn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1183.42, "calendar_total_sell": 1242.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1242.59, "filter": { "id": "F2SE00006-1", "price": 1242.59, "journey_duration": "PT21H10M", "journey_duration_seconds": 76200, "layover_duration": "PT2H40M", "layover_duration_seconds": 9600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-2", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-2", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "4H0M", "routes": [ { "air_segment_key": "0-2", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-2", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-2", "price": 2141.39, "journey_duration": "PT1D7H45M", "journey_duration_seconds": 114300, "layover_duration": "PT4H0M", "layover_duration_seconds": 14400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-3", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-3", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "5H20M", "routes": [ { "air_segment_key": "0-3", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-3", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-3", "price": 2141.39, "journey_duration": "PT1D18H20M", "journey_duration_seconds": 152400, "layover_duration": "PT5H20M", "layover_duration_seconds": 19200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-4", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-4", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "6H40M", "routes": [ { "air_segment_key": "0-4", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-4", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-4", "price": 2141.39, "journey_duration": "PT2D4H55M", "journey_duration_seconds": 190500, "layover_duration": "PT6H40M", "layover_duration_seconds": 24000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-5", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-5", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "8H0M", "routes": [ { "air_segment_key": "0-5", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } }, { "air_segment_key": "1-5", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "sell": { "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NTUwLCJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 561.93 }, "partner": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 318.5 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzE4LjV9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzE4LjUsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ1NTB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4868.5, "calendar_total_sell": 5111.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5111.93, "filter": { "id": "F2SE00006-5", "price": 5111.93, "journey_duration": "PT2D15H30M", "journey_duration_seconds": 228600, "layover_duration": "PT8H0M", "layover_duration_seconds": 28800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-6", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-6", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "9H20M", "routes": [ { "air_segment_key": "0-6", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } }, { "air_segment_key": "1-6", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "sell": { "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1ODMwLCJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 720.01 }, "partner": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 408.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA4LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA4LjEsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU4MzB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6238.1, "calendar_total_sell": 6550.01, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6550.01, "filter": { "id": "F2SE00006-6", "price": 6550.01, "journey_duration": "PT3D2H5M", "journey_duration_seconds": 266700, "layover_duration": "PT9H20M", "layover_duration_seconds": 33600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-7", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-7", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "10H40M", "routes": [ { "air_segment_key": "0-7", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } }, { "air_segment_key": "1-7", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "sell": { "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTA0LCJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1420.75 }, "partner": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 805.28 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwNS4yOH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MDUuMjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1MDR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12309.28, "calendar_total_sell": 12924.75, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 12924.75, "filter": { "id": "F2SE00006-7", "price": 12924.75, "journey_duration": "PT3D12H40M", "journey_duration_seconds": 304800, "layover_duration": "PT10H40M", "layover_duration_seconds": 38400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-8", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-8", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H35M", "transit_time": "12H0M", "routes": [ { "air_segment_key": "0-8", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } }, { "air_segment_key": "1-8", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT01H20M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "sell": { "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNDE4LCJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1657.13 }, "partner": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 939.26 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjkzOS4yNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5MzkuMjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM0MTh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14357.26, "calendar_total_sell": 15075.13, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15075.13, "filter": { "id": "F2SE00006-8", "price": 15075.13, "journey_duration": "PT3D23H15M", "journey_duration_seconds": 342900, "layover_duration": "PT12H0M", "layover_duration_seconds": 43200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-9", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-9", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "22H15M", "routes": [ { "air_segment_key": "0-9", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LSSOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LSSOPSG1" ] } } }, { "air_segment_key": "1-9", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LSSOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LSSOPSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 806.78, "base_fare": 513.6, "tax": 293.18, "sell": { "currency": "USD", "total": 847.12, "base_fare": 539.28, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODA2Ljc4LCJiYXNlX2ZhcmUiOjUxMy42LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc1NCwiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjc1NCwiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 847.12, "base_fare": 539.28, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 480, "tax": 274, "discount": 0, "ait": 0, "service_charge": 93.12 }, "partner": { "currency": "USD", "total": 806.78, "base_fare": 513.6, "tax": 293.18, "gross": { "base_fare": 480, "tax": 274, "discount": 0, "ait": 0, "service_charge": 52.78 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6ODA2Ljc4LCJiYXNlX2ZhcmUiOjUxMy42LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0ODAsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NTIuNzh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NTIuNzgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NzU0LCJiYXNlX2ZhcmUiOjQ4MCwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6NDgwLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NzU0LCJiYXNlX2ZhcmUiOjQ4MCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjo3NTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 806.78, "calendar_total_sell": 847.12, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 847.12, "filter": { "id": "F2SE00006-9", "price": 847.12, "journey_duration": "PT4D18H50M", "journey_duration_seconds": 413400, "layover_duration": "PT22H15M", "layover_duration_seconds": 80100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-10", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-10", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "1D8H30M", "routes": [ { "air_segment_key": "0-10", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSSG1" ] } } }, { "air_segment_key": "1-10", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1183.42, "base_fare": 890.24, "tax": 293.18, "sell": { "currency": "USD", "total": 1242.59, "base_fare": 934.75, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4My40MiwiYmFzZV9mYXJlIjo4OTAuMjQsInRheCI6MjkzLjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEwNiwiYmFzZV9mYXJlIjo4MzIsInRheCI6Mjc0LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMDYsImJhc2VfZmFyZSI6ODMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1242.59, "base_fare": 934.75, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 832, "tax": 274, "discount": 0, "ait": 0, "service_charge": 136.59 }, "partner": { "currency": "USD", "total": 1183.42, "base_fare": 890.24, "tax": 293.18, "gross": { "base_fare": 832, "tax": 274, "discount": 0, "ait": 0, "service_charge": 77.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE4My40MiwiYmFzZV9mYXJlIjo4OTAuMjQsInRheCI6MjkzLjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjgzMiwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo3Ny40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo3Ny40MiwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTA2LCJiYXNlX2ZhcmUiOjgzMiwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEwNiwiYmFzZV9mYXJlIjo4MzIsInRheCI6Mjc0LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTEwNn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1183.42, "calendar_total_sell": 1242.59, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1242.59, "filter": { "id": "F2SE00006-10", "price": 1242.59, "journey_duration": "PT5D14H25M", "journey_duration_seconds": 483900, "layover_duration": "PT1D8H30M", "layover_duration_seconds": 117000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-11", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-11", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "1D18H45M", "routes": [ { "air_segment_key": "0-11", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-11", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-11", "price": 2141.39, "journey_duration": "PT6D10H0M", "journey_duration_seconds": 554400, "layover_duration": "PT1D18H45M", "layover_duration_seconds": 153900, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-12", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-12", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "2D5H0M", "routes": [ { "air_segment_key": "0-12", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-12", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-12", "price": 2141.39, "journey_duration": "PT7D5H35M", "journey_duration_seconds": 624900, "layover_duration": "PT2D5H0M", "layover_duration_seconds": 190800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-13", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-13", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "2D15H15M", "routes": [ { "air_segment_key": "0-13", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-13", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-13", "price": 2141.39, "journey_duration": "PT8D1H10M", "journey_duration_seconds": 695400, "layover_duration": "PT2D15H15M", "layover_duration_seconds": 227700, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-14", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-14", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "3D1H30M", "routes": [ { "air_segment_key": "0-14", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } }, { "air_segment_key": "1-14", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "sell": { "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NTUwLCJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 561.93 }, "partner": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 318.5 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzE4LjV9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzE4LjUsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ1NTB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4868.5, "calendar_total_sell": 5111.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5111.93, "filter": { "id": "F2SE00006-14", "price": 5111.93, "journey_duration": "PT8D20H45M", "journey_duration_seconds": 765900, "layover_duration": "PT3D1H30M", "layover_duration_seconds": 264600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-15", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-15", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "3D11H45M", "routes": [ { "air_segment_key": "0-15", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } }, { "air_segment_key": "1-15", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "sell": { "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1ODMwLCJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 720.01 }, "partner": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 408.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA4LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA4LjEsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU4MzB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6238.1, "calendar_total_sell": 6550.01, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6550.01, "filter": { "id": "F2SE00006-15", "price": 6550.01, "journey_duration": "PT9D16H20M", "journey_duration_seconds": 836400, "layover_duration": "PT3D11H45M", "layover_duration_seconds": 301500, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-16", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-16", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "3D22H0M", "routes": [ { "air_segment_key": "0-16", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } }, { "air_segment_key": "1-16", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "sell": { "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTA0LCJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1420.75 }, "partner": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 805.28 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwNS4yOH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MDUuMjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1MDR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12309.28, "calendar_total_sell": 12924.75, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 12924.75, "filter": { "id": "F2SE00006-16", "price": 12924.75, "journey_duration": "PT10D11H55M", "journey_duration_seconds": 906900, "layover_duration": "PT3D22H0M", "layover_duration_seconds": 338400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-17", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-17", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT19H35M", "transit_time": "4D8H15M", "routes": [ { "air_segment_key": "0-17", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } }, { "air_segment_key": "1-17", "origin": "SIN", "departure_time": "2025-06-22T10:35:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T13:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT10H15M", "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": 315 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 315 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "sell": { "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNDE4LCJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1657.13 }, "partner": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 939.26 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjkzOS4yNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5MzkuMjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM0MTh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14357.26, "calendar_total_sell": 15075.13, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15075.13, "filter": { "id": "F2SE00006-17", "price": 15075.13, "journey_duration": "PT11D7H30M", "journey_duration_seconds": 977400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "afternoon", "arrival_departure_time": "2025-06-22T13:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221035dxb202506221355315adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-18", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-18", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-18", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "Q", "meal_code": "M", "seat_available": 9, "fareBasisCode": "QEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "QEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1205.03, "base_fare": 930.9, "tax": 274.13, "sell": { "currency": "USD", "total": 1265.29, "base_fare": 977.45, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwNS4wMywiYmFzZV9mYXJlIjo5MzAuOSwidGF4IjoyNzQuMTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTI2LjIsImJhc2VfZmFyZSI6ODcwLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMjYuMiwiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1265.29, "base_fare": 977.45, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 870, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 139.09 }, "partner": { "currency": "USD", "total": 1205.03, "base_fare": 930.9, "tax": 274.13, "gross": { "base_fare": 870, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 78.83 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwNS4wMywiYmFzZV9mYXJlIjo5MzAuOSwidGF4IjoyNzQuMTMsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODcwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NzguODN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzguODMsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEyNi4yLCJiYXNlX2ZhcmUiOjg3MCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMjYuMiwiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjoxMTI2LjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1205.03, "calendar_total_sell": 1265.29, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1265.29, "filter": { "id": "F2SE00006-18", "price": 1265.29, "journey_duration": "PT11D13H45M", "journey_duration_seconds": 999900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-19", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-19", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-19", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1297.05, "base_fare": 1022.92, "tax": 274.13, "sell": { "currency": "USD", "total": 1361.91, "base_fare": 1074.07, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI5Ny4wNSwiYmFzZV9mYXJlIjoxMDIyLjkyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMTIuMiwiYmFzZV9mYXJlIjo5NTYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIxMi4yLCJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1361.91, "base_fare": 1074.07, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 956, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 149.71 }, "partner": { "currency": "USD", "total": 1297.05, "base_fare": 1022.92, "tax": 274.13, "gross": { "base_fare": 956, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 84.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI5Ny4wNSwiYmFzZV9mYXJlIjoxMDIyLjkyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NTYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NC44NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjEyLjIsImJhc2VfZmFyZSI6OTU2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIxMi4yLCJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1297.05, "calendar_total_sell": 1361.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1361.91, "filter": { "id": "F2SE00006-19", "price": 1361.91, "journey_duration": "PT11D20H0M", "journey_duration_seconds": 1022400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-20", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-20", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-20", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "sell": { "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 194.66 }, "partner": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 110.33 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTAuMzN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEwLjMzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTU3Ni4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1686.53, "calendar_total_sell": 1770.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1770.86, "filter": { "id": "F2SE00006-20", "price": 1770.86, "journey_duration": "PT12D2H15M", "journey_duration_seconds": 1044900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-21", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-21", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-21", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "sell": { "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 194.66 }, "partner": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 110.33 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTAuMzN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEwLjMzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTU3Ni4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1686.53, "calendar_total_sell": 1770.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1770.86, "filter": { "id": "F2SE00006-21", "price": 1770.86, "journey_duration": "PT12D8H30M", "journey_duration_seconds": 1067400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-22", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-22", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-22", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3918.55, "base_fare": 2978.88, "tax": 939.67, "sell": { "currency": "USD", "total": 4114.47, "base_fare": 3127.82, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzkxOC41NSwiYmFzZV9mYXJlIjoyOTc4Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2NjIuMiwiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2NjIuMiwiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4114.47, "base_fare": 3127.82, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2784, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 452.27 }, "partner": { "currency": "USD", "total": 3918.55, "base_fare": 2978.88, "tax": 939.67, "gross": { "base_fare": 2784, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 256.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzkxOC41NSwiYmFzZV9mYXJlIjoyOTc4Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjU2LjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI1Ni4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNjYyLjIsImJhc2VfZmFyZSI6Mjc4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNjYyLjIsImJhc2VfZmFyZSI6Mjc4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM2NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 3918.55, "calendar_total_sell": 4114.47, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4114.47, "filter": { "id": "F2SE00006-22", "price": 4114.47, "journey_duration": "PT12D14H45M", "journey_duration_seconds": 1089900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-23", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-23", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-23", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4205.31, "base_fare": 3265.64, "tax": 939.67, "sell": { "currency": "USD", "total": 4415.57, "base_fare": 3428.92, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDIwNS4zMSwiYmFzZV9mYXJlIjozMjY1LjY0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM5MzAuMiwiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM5MzAuMiwiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4415.57, "base_fare": 3428.92, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3052, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 485.37 }, "partner": { "currency": "USD", "total": 4205.31, "base_fare": 3265.64, "tax": 939.67, "gross": { "base_fare": 3052, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 275.11 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDIwNS4zMSwiYmFzZV9mYXJlIjozMjY1LjY0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6Mjc1LjExfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI3NS4xMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTMwLjIsImJhc2VfZmFyZSI6MzA1MiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTMwLjIsImJhc2VfZmFyZSI6MzA1MiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM5MzAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4205.31, "calendar_total_sell": 4415.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4415.57, "filter": { "id": "F2SE00006-23", "price": 4415.57, "journey_duration": "PT12D21H0M", "journey_duration_seconds": 1112400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-24", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-24", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-24", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4631.17, "base_fare": 3691.5, "tax": 939.67, "sell": { "currency": "USD", "total": 4862.73, "base_fare": 3876.08, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYzMS4xNywiYmFzZV9mYXJlIjozNjkxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMyOC4yLCJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMyOC4yLCJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4862.73, "base_fare": 3876.08, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 534.53 }, "partner": { "currency": "USD", "total": 4631.17, "base_fare": 3691.5, "tax": 939.67, "gross": { "base_fare": 3450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 302.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYzMS4xNywiYmFzZV9mYXJlIjozNjkxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozMDIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzAyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMjguMiwiYmFzZV9mYXJlIjozNDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMjguMiwiYmFzZV9mYXJlIjozNDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NDMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4631.17, "calendar_total_sell": 4862.73, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4862.73, "filter": { "id": "F2SE00006-24", "price": 4862.73, "journey_duration": "PT13D3H15M", "journey_duration_seconds": 1134900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-25", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-25", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-25", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5544.95, "base_fare": 4605.28, "tax": 939.67, "sell": { "currency": "USD", "total": 5822.19, "base_fare": 4835.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTU0NC45NSwiYmFzZV9mYXJlIjo0NjA1LjI4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUxODIuMiwiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUxODIuMiwiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5822.19, "base_fare": 4835.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4304, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 639.99 }, "partner": { "currency": "USD", "total": 5544.95, "base_fare": 4605.28, "tax": 939.67, "gross": { "base_fare": 4304, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 362.75 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTU0NC45NSwiYmFzZV9mYXJlIjo0NjA1LjI4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzYyLjc1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM2Mi43NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MTgyLjIsImJhc2VfZmFyZSI6NDMwNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MTgyLjIsImJhc2VfZmFyZSI6NDMwNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjUxODIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 5544.95, "calendar_total_sell": 5822.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5822.19, "filter": { "id": "F2SE00006-25", "price": 5822.19, "journey_duration": "PT13D9H30M", "journey_duration_seconds": 1157400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-26", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-26", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-26", "origin": "HKT", "departure_time": "2025-06-21T19:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-21T23:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 379 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 379 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6022.17, "base_fare": 5082.5, "tax": 939.67, "sell": { "currency": "USD", "total": 6323.28, "base_fare": 5336.63, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjAyMi4xNywiYmFzZV9mYXJlIjo1MDgyLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTYyOC4yLCJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTYyOC4yLCJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6323.28, "base_fare": 5336.63, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4750, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 695.08 }, "partner": { "currency": "USD", "total": 6022.17, "base_fare": 5082.5, "tax": 939.67, "gross": { "base_fare": 4750, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 393.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjAyMi4xNywiYmFzZV9mYXJlIjo1MDgyLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozOTMuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzkzLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU2MjguMiwiYmFzZV9mYXJlIjo0NzUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU2MjguMiwiYmFzZV9mYXJlIjo0NzUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTYyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-21", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-21", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 6022.17, "calendar_total_sell": 6323.28, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6323.28, "filter": { "id": "F2SE00006-26", "price": 6323.28, "journey_duration": "PT13D15H45M", "journey_duration_seconds": 1179900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:55:00", "arrival_timing_slot": "night", "arrival_departure_time": "2025-06-21T23:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211955dxb202506212310379adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-27", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-27", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-27", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "Q", "meal_code": "M", "seat_available": 9, "fareBasisCode": "QEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "QEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1205.03, "base_fare": 930.9, "tax": 274.13, "sell": { "currency": "USD", "total": 1265.29, "base_fare": 977.45, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwNS4wMywiYmFzZV9mYXJlIjo5MzAuOSwidGF4IjoyNzQuMTN9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTI2LjIsImJhc2VfZmFyZSI6ODcwLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMjYuMiwiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1265.29, "base_fare": 977.45, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 870, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 139.09 }, "partner": { "currency": "USD", "total": 1205.03, "base_fare": 930.9, "tax": 274.13, "gross": { "base_fare": 870, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 78.83 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIwNS4wMywiYmFzZV9mYXJlIjo5MzAuOSwidGF4IjoyNzQuMTMsImdyb3NzIjp7ImJhc2VfZmFyZSI6ODcwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NzguODN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NzguODMsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTEyNi4yLCJiYXNlX2ZhcmUiOjg3MCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExMjYuMiwiYmFzZV9mYXJlIjo4NzAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjoxMTI2LjJ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1205.03, "calendar_total_sell": 1265.29, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1265.29, "filter": { "id": "F2SE00006-27", "price": 1265.29, "journey_duration": "PT13D22H0M", "journey_duration_seconds": 1202400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-28", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-28", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-28", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1297.05, "base_fare": 1022.92, "tax": 274.13, "sell": { "currency": "USD", "total": 1361.91, "base_fare": 1074.07, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI5Ny4wNSwiYmFzZV9mYXJlIjoxMDIyLjkyLCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyMTIuMiwiYmFzZV9mYXJlIjo5NTYsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIxMi4yLCJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1361.91, "base_fare": 1074.07, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 956, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 149.71 }, "partner": { "currency": "USD", "total": 1297.05, "base_fare": 1022.92, "tax": 274.13, "gross": { "base_fare": 956, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 84.85 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI5Ny4wNSwiYmFzZV9mYXJlIjoxMDIyLjkyLCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5NTYsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4NC44NX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4NC44NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMjEyLjIsImJhc2VfZmFyZSI6OTU2LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIxMi4yLCJiYXNlX2ZhcmUiOjk1NiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjEyMTIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1297.05, "calendar_total_sell": 1361.91, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1361.91, "filter": { "id": "F2SE00006-28", "price": 1361.91, "journey_duration": "PT14D4H15M", "journey_duration_seconds": 1224900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-29", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-29", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-29", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "sell": { "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 194.66 }, "partner": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 110.33 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTAuMzN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEwLjMzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTU3Ni4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1686.53, "calendar_total_sell": 1770.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1770.86, "filter": { "id": "F2SE00006-29", "price": 1770.86, "journey_duration": "PT14D10H30M", "journey_duration_seconds": 1247400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-30", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-30", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-30", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "sell": { "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU3Ni4yLCJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1770.86, "base_fare": 1483.02, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 194.66 }, "partner": { "currency": "USD", "total": 1686.53, "base_fare": 1412.4, "tax": 274.13, "gross": { "base_fare": 1320, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 110.33 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTY4Ni41MywiYmFzZV9mYXJlIjoxNDEyLjQsInRheCI6Mjc0LjEzLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoxMTAuMzN9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MTEwLjMzLCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEzMjAsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE1NzYuMiwiYmFzZV9mYXJlIjoxMzIwLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTU3Ni4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 1686.53, "calendar_total_sell": 1770.86, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1770.86, "filter": { "id": "F2SE00006-30", "price": 1770.86, "journey_duration": "PT14D16H45M", "journey_duration_seconds": 1269900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-31", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-31", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-31", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3918.55, "base_fare": 2978.88, "tax": 939.67, "sell": { "currency": "USD", "total": 4114.47, "base_fare": 3127.82, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzkxOC41NSwiYmFzZV9mYXJlIjoyOTc4Ljg4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2NjIuMiwiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2NjIuMiwiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4114.47, "base_fare": 3127.82, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2784, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 452.27 }, "partner": { "currency": "USD", "total": 3918.55, "base_fare": 2978.88, "tax": 939.67, "gross": { "base_fare": 2784, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 256.35 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzkxOC41NSwiYmFzZV9mYXJlIjoyOTc4Ljg4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjU2LjM1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI1Ni4zNSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNjYyLjIsImJhc2VfZmFyZSI6Mjc4NCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzg0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNjYyLjIsImJhc2VfZmFyZSI6Mjc4NCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM2NjIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 3918.55, "calendar_total_sell": 4114.47, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4114.47, "filter": { "id": "F2SE00006-31", "price": 4114.47, "journey_duration": "PT14D23H0M", "journey_duration_seconds": 1292400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-32", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-32", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-32", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4205.31, "base_fare": 3265.64, "tax": 939.67, "sell": { "currency": "USD", "total": 4415.57, "base_fare": 3428.92, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDIwNS4zMSwiYmFzZV9mYXJlIjozMjY1LjY0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM5MzAuMiwiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM5MzAuMiwiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4415.57, "base_fare": 3428.92, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3052, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 485.37 }, "partner": { "currency": "USD", "total": 4205.31, "base_fare": 3265.64, "tax": 939.67, "gross": { "base_fare": 3052, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 275.11 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDIwNS4zMSwiYmFzZV9mYXJlIjozMjY1LjY0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6Mjc1LjExfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI3NS4xMSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTMwLjIsImJhc2VfZmFyZSI6MzA1MiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozMDUyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozOTMwLjIsImJhc2VfZmFyZSI6MzA1MiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM5MzAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4205.31, "calendar_total_sell": 4415.57, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4415.57, "filter": { "id": "F2SE00006-32", "price": 4415.57, "journey_duration": "PT15D5H15M", "journey_duration_seconds": 1314900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-33", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-33", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-33", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4631.17, "base_fare": 3691.5, "tax": 939.67, "sell": { "currency": "USD", "total": 4862.73, "base_fare": 3876.08, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYzMS4xNywiYmFzZV9mYXJlIjozNjkxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMyOC4yLCJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDMyOC4yLCJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4862.73, "base_fare": 3876.08, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 534.53 }, "partner": { "currency": "USD", "total": 4631.17, "base_fare": 3691.5, "tax": 939.67, "gross": { "base_fare": 3450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 302.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYzMS4xNywiYmFzZV9mYXJlIjozNjkxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozMDIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzAyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMjguMiwiYmFzZV9mYXJlIjozNDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMjguMiwiYmFzZV9mYXJlIjozNDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NDMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 4631.17, "calendar_total_sell": 4862.73, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4862.73, "filter": { "id": "F2SE00006-33", "price": 4862.73, "journey_duration": "PT15D11H30M", "journey_duration_seconds": 1337400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-34", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-34", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-34", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5544.95, "base_fare": 4605.28, "tax": 939.67, "sell": { "currency": "USD", "total": 5822.19, "base_fare": 4835.54, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTU0NC45NSwiYmFzZV9mYXJlIjo0NjA1LjI4LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUxODIuMiwiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUxODIuMiwiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5822.19, "base_fare": 4835.54, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4304, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 639.99 }, "partner": { "currency": "USD", "total": 5544.95, "base_fare": 4605.28, "tax": 939.67, "gross": { "base_fare": 4304, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 362.75 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTU0NC45NSwiYmFzZV9mYXJlIjo0NjA1LjI4LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzYyLjc1fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjM2Mi43NSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MTgyLjIsImJhc2VfZmFyZSI6NDMwNCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0MzA0LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1MTgyLjIsImJhc2VfZmFyZSI6NDMwNCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjUxODIuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 5544.95, "calendar_total_sell": 5822.19, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5822.19, "filter": { "id": "F2SE00006-34", "price": 5822.19, "journey_duration": "PT15D17H45M", "journey_duration_seconds": 1359900, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-35", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-35", "get_branded_fare": "no", "no_of_stops_title": "Direct Flight", "no_of_stops": 0, "flight_time": "PT6H15M", "transit_time": null, "routes": [ { "air_segment_key": "0-35", "origin": "HKT", "departure_time": "2025-06-21T23:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T03:10:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3063, "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": 397 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 397 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 2, "weight": null, "unit": "pieces", "title": "2 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6022.17, "base_fare": 5082.5, "tax": 939.67, "sell": { "currency": "USD", "total": 6323.28, "base_fare": 5336.63, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjAyMi4xNywiYmFzZV9mYXJlIjo1MDgyLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTYyOC4yLCJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTYyOC4yLCJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6323.28, "base_fare": 5336.63, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4750, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 695.08 }, "partner": { "currency": "USD", "total": 6022.17, "base_fare": 5082.5, "tax": 939.67, "gross": { "base_fare": 4750, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 393.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjAyMi4xNywiYmFzZV9mYXJlIjo1MDgyLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozOTMuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzkzLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU2MjguMiwiYmFzZV9mYXJlIjo0NzUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ3NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU2MjguMiwiYmFzZV9mYXJlIjo0NzUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTYyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "EK", "calendar_total_currency": "USD", "calendar_total_price": 6022.17, "calendar_total_sell": 6323.28, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6323.28, "filter": { "id": "F2SE00006-35", "price": 6323.28, "journey_duration": "PT16D0H0M", "journey_duration_seconds": 1382400, "layover_duration": "PT4D8H15M", "layover_duration_seconds": 375300, "carrier_operating": "EK", "carrier_marketing": "EK", "aircraft": "77W", "aircraft_name": "77W", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN" }, "total_segment_count": 1, "no_of_stops": 0, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T23:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T03:10:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506212355dxb202506220310397adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-36", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-36", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "4D17H55M", "routes": [ { "air_segment_key": "0-36", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-36", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-36", "price": 1341.68, "journey_duration": "PT16D17H30M", "journey_duration_seconds": 1445400, "layover_duration": "PT4D17H55M", "layover_duration_seconds": 410100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-37", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-37", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "5D3H35M", "routes": [ { "air_segment_key": "0-37", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-37", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-37", "price": 1627.05, "journey_duration": "PT17D11H0M", "journey_duration_seconds": 1508400, "layover_duration": "PT5D3H35M", "layover_duration_seconds": 444900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-38", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-38", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "5D13H15M", "routes": [ { "air_segment_key": "0-38", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-38", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-38", "price": 2038.25, "journey_duration": "PT18D4H30M", "journey_duration_seconds": 1571400, "layover_duration": "PT5D13H15M", "layover_duration_seconds": 479700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-39", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-39", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "5D22H55M", "routes": [ { "air_segment_key": "0-39", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-39", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-39", "price": 2038.25, "journey_duration": "PT18D22H0M", "journey_duration_seconds": 1634400, "layover_duration": "PT5D22H55M", "layover_duration_seconds": 514500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-40", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-40", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "6D8H35M", "routes": [ { "air_segment_key": "0-40", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-40", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-40", "price": 3824.61, "journey_duration": "PT19D15H30M", "journey_duration_seconds": 1697400, "layover_duration": "PT6D8H35M", "layover_duration_seconds": 549300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-41", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-41", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "6D18H15M", "routes": [ { "air_segment_key": "0-41", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-41", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-41", "price": 4231.32, "journey_duration": "PT20D9H0M", "journey_duration_seconds": 1760400, "layover_duration": "PT6D18H15M", "layover_duration_seconds": 584100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-42", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-42", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7D3H55M", "routes": [ { "air_segment_key": "0-42", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-42", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-42", "price": 4842.5, "journey_duration": "PT21D2H30M", "journey_duration_seconds": 1823400, "layover_duration": "PT7D3H55M", "layover_duration_seconds": 618900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-43", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-43", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7D13H35M", "routes": [ { "air_segment_key": "0-43", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-43", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-43", "price": 5986.23, "journey_duration": "PT21D20H0M", "journey_duration_seconds": 1886400, "layover_duration": "PT7D13H35M", "layover_duration_seconds": 653700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-44", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-44", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H30M", "transit_time": "7D23H15M", "routes": [ { "air_segment_key": "0-44", "origin": "HKT", "departure_time": "2025-06-21T10:20:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T11:55:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 272 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4519 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-44", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H40M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-44", "price": 6525.51, "journey_duration": "PT22D13H30M", "journey_duration_seconds": 1949400, "layover_duration": "PT7D23H15M", "layover_duration_seconds": 688500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "morning", "departure_departure_time": "2025-06-21T10:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211020bkk202506211155272adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-45", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-45", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "8D4H30M", "routes": [ { "air_segment_key": "0-45", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-45", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-45", "price": 1341.68, "journey_duration": "PT23D2H35M", "journey_duration_seconds": 1996500, "layover_duration": "PT8D4H30M", "layover_duration_seconds": 707400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-46", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-46", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "8D9H45M", "routes": [ { "air_segment_key": "0-46", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-46", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-46", "price": 1627.05, "journey_duration": "PT23D15H40M", "journey_duration_seconds": 2043600, "layover_duration": "PT8D9H45M", "layover_duration_seconds": 726300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-47", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-47", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "8D15H0M", "routes": [ { "air_segment_key": "0-47", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-47", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-47", "price": 2038.25, "journey_duration": "PT24D4H45M", "journey_duration_seconds": 2090700, "layover_duration": "PT8D15H0M", "layover_duration_seconds": 745200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-48", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-48", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "8D20H15M", "routes": [ { "air_segment_key": "0-48", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-48", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-48", "price": 2038.25, "journey_duration": "PT24D17H50M", "journey_duration_seconds": 2137800, "layover_duration": "PT8D20H15M", "layover_duration_seconds": 764100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-49", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-49", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "9D1H30M", "routes": [ { "air_segment_key": "0-49", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-49", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-49", "price": 3824.61, "journey_duration": "PT25D6H55M", "journey_duration_seconds": 2184900, "layover_duration": "PT9D1H30M", "layover_duration_seconds": 783000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-50", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-50", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "9D6H45M", "routes": [ { "air_segment_key": "0-50", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-50", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-50", "price": 4231.32, "journey_duration": "PT25D20H0M", "journey_duration_seconds": 2232000, "layover_duration": "PT9D6H45M", "layover_duration_seconds": 801900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-51", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-51", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "9D12H0M", "routes": [ { "air_segment_key": "0-51", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-51", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-51", "price": 4842.5, "journey_duration": "PT26D9H5M", "journey_duration_seconds": 2279100, "layover_duration": "PT9D12H0M", "layover_duration_seconds": 820800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-52", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-52", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "9D17H15M", "routes": [ { "air_segment_key": "0-52", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-52", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-52", "price": 5986.23, "journey_duration": "PT26D22H10M", "journey_duration_seconds": 2326200, "layover_duration": "PT9D17H15M", "layover_duration_seconds": 839700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-53", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-53", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H05M", "transit_time": "9D22H30M", "routes": [ { "air_segment_key": "0-53", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-53", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT05H15M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-53", "price": 6525.51, "journey_duration": "PT27D11H15M", "journey_duration_seconds": 2373300, "layover_duration": "PT9D22H30M", "layover_duration_seconds": 858600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-54", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-54", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "10D8H50M", "routes": [ { "air_segment_key": "0-54", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-54", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-54", "price": 1341.68, "journey_duration": "PT28D5H30M", "journey_duration_seconds": 2439000, "layover_duration": "PT10D8H50M", "layover_duration_seconds": 895800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-55", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-55", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "10D19H10M", "routes": [ { "air_segment_key": "0-55", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-55", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-55", "price": 1627.05, "journey_duration": "PT28D23H45M", "journey_duration_seconds": 2504700, "layover_duration": "PT10D19H10M", "layover_duration_seconds": 933000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-56", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-56", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "11D5H30M", "routes": [ { "air_segment_key": "0-56", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-56", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-56", "price": 2038.25, "journey_duration": "PT29D18H0M", "journey_duration_seconds": 2570400, "layover_duration": "PT11D5H30M", "layover_duration_seconds": 970200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-57", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-57", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "11D15H50M", "routes": [ { "air_segment_key": "0-57", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-57", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-57", "price": 2038.25, "journey_duration": "PT30D12H15M", "journey_duration_seconds": 2636100, "layover_duration": "PT11D15H50M", "layover_duration_seconds": 1007400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-58", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-58", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "12D2H10M", "routes": [ { "air_segment_key": "0-58", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-58", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-58", "price": 3824.61, "journey_duration": "PT31D6H30M", "journey_duration_seconds": 2701800, "layover_duration": "PT12D2H10M", "layover_duration_seconds": 1044600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-59", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-59", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "12D12H30M", "routes": [ { "air_segment_key": "0-59", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-59", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-59", "price": 4231.32, "journey_duration": "PT32D0H45M", "journey_duration_seconds": 2767500, "layover_duration": "PT12D12H30M", "layover_duration_seconds": 1081800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-60", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-60", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "12D22H50M", "routes": [ { "air_segment_key": "0-60", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-60", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-60", "price": 4842.5, "journey_duration": "PT32D19H0M", "journey_duration_seconds": 2833200, "layover_duration": "PT12D22H50M", "layover_duration_seconds": 1119000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-61", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-61", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "13D9H10M", "routes": [ { "air_segment_key": "0-61", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-61", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-61", "price": 5986.23, "journey_duration": "PT33D13H15M", "journey_duration_seconds": 2898900, "layover_duration": "PT13D9H10M", "layover_duration_seconds": 1156200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-62", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-62", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT18H15M", "transit_time": "13D19H30M", "routes": [ { "air_segment_key": "0-62", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-62", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT10H20M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "C", "booking_code": "J", "meal_code": "M", "seat_available": 7, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-62", "price": 6525.51, "journey_duration": "PT34D7H30M", "journey_duration_seconds": 2964600, "layover_duration": "PT13D19H30M", "layover_duration_seconds": 1193400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-63", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-63", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "14D4H45M", "routes": [ { "air_segment_key": "0-63", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-63", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-63", "price": 1341.68, "journey_duration": "PT35D0H30M", "journey_duration_seconds": 3025800, "layover_duration": "PT14D4H45M", "layover_duration_seconds": 1226700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-64", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-64", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "14D14H0M", "routes": [ { "air_segment_key": "0-64", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-64", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-64", "price": 1627.05, "journey_duration": "PT35D17H30M", "journey_duration_seconds": 3087000, "layover_duration": "PT14D14H0M", "layover_duration_seconds": 1260000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-65", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-65", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "14D23H15M", "routes": [ { "air_segment_key": "0-65", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-65", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-65", "price": 2038.25, "journey_duration": "PT36D10H30M", "journey_duration_seconds": 3148200, "layover_duration": "PT14D23H15M", "layover_duration_seconds": 1293300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-66", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-66", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "15D8H30M", "routes": [ { "air_segment_key": "0-66", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-66", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-66", "price": 2038.25, "journey_duration": "PT37D3H30M", "journey_duration_seconds": 3209400, "layover_duration": "PT15D8H30M", "layover_duration_seconds": 1326600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-67", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-67", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "15D17H45M", "routes": [ { "air_segment_key": "0-67", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-67", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-67", "price": 3824.61, "journey_duration": "PT37D20H30M", "journey_duration_seconds": 3270600, "layover_duration": "PT15D17H45M", "layover_duration_seconds": 1359900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-68", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-68", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "16D3H0M", "routes": [ { "air_segment_key": "0-68", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-68", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-68", "price": 4231.32, "journey_duration": "PT38D13H30M", "journey_duration_seconds": 3331800, "layover_duration": "PT16D3H0M", "layover_duration_seconds": 1393200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-69", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-69", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "16D12H15M", "routes": [ { "air_segment_key": "0-69", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-69", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-69", "price": 4842.5, "journey_duration": "PT39D6H30M", "journey_duration_seconds": 3393000, "layover_duration": "PT16D12H15M", "layover_duration_seconds": 1426500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-70", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-70", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "16D21H30M", "routes": [ { "air_segment_key": "0-70", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-70", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-70", "price": 5986.23, "journey_duration": "PT39D23H30M", "journey_duration_seconds": 3454200, "layover_duration": "PT16D21H30M", "layover_duration_seconds": 1459800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-71", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-71", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT17H00M", "transit_time": "17D6H45M", "routes": [ { "air_segment_key": "0-71", "origin": "HKT", "departure_time": "2025-06-21T14:45:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T16:20:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 274 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4521 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-71", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT09H15M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-71", "price": 6525.51, "journey_duration": "PT40D16H30M", "journey_duration_seconds": 3515400, "layover_duration": "PT17D6H45M", "layover_duration_seconds": 1493100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T14:45:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211445bkk202506211620274adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-72", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-72", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "17D13H20M", "routes": [ { "air_segment_key": "0-72", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-72", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-72", "price": 1341.68, "journey_duration": "PT41D6H45M", "journey_duration_seconds": 3566700, "layover_duration": "PT17D13H20M", "layover_duration_seconds": 1516800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-73", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-73", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "17D19H55M", "routes": [ { "air_segment_key": "0-73", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-73", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-73", "price": 1627.05, "journey_duration": "PT41D21H0M", "journey_duration_seconds": 3618000, "layover_duration": "PT17D19H55M", "layover_duration_seconds": 1540500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-74", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-74", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "18D2H30M", "routes": [ { "air_segment_key": "0-74", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-74", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-74", "price": 2038.25, "journey_duration": "PT42D11H15M", "journey_duration_seconds": 3669300, "layover_duration": "PT18D2H30M", "layover_duration_seconds": 1564200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-75", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-75", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "18D9H5M", "routes": [ { "air_segment_key": "0-75", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-75", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-75", "price": 2038.25, "journey_duration": "PT43D1H30M", "journey_duration_seconds": 3720600, "layover_duration": "PT18D9H5M", "layover_duration_seconds": 1587900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-76", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-76", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "18D15H40M", "routes": [ { "air_segment_key": "0-76", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-76", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-76", "price": 3824.61, "journey_duration": "PT43D15H45M", "journey_duration_seconds": 3771900, "layover_duration": "PT18D15H40M", "layover_duration_seconds": 1611600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-77", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-77", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "18D22H15M", "routes": [ { "air_segment_key": "0-77", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-77", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-77", "price": 4231.32, "journey_duration": "PT44D6H0M", "journey_duration_seconds": 3823200, "layover_duration": "PT18D22H15M", "layover_duration_seconds": 1635300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-78", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-78", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "19D4H50M", "routes": [ { "air_segment_key": "0-78", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-78", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-78", "price": 4842.5, "journey_duration": "PT44D20H15M", "journey_duration_seconds": 3874500, "layover_duration": "PT19D4H50M", "layover_duration_seconds": 1659000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-79", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-79", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "19D11H25M", "routes": [ { "air_segment_key": "0-79", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-79", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-79", "price": 5986.23, "journey_duration": "PT45D10H30M", "journey_duration_seconds": 3925800, "layover_duration": "PT19D11H25M", "layover_duration_seconds": 1682700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-80", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-80", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT14H15M", "transit_time": "19D18H0M", "routes": [ { "air_segment_key": "0-80", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-80", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT06H35M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-80", "price": 6525.51, "journey_duration": "PT46D0H45M", "journey_duration_seconds": 3977100, "layover_duration": "PT19D18H0M", "layover_duration_seconds": 1706400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-81", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-81", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "19D20H35M", "routes": [ { "air_segment_key": "0-81", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-81", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-81", "price": 1341.68, "journey_duration": "PT46D11H5M", "journey_duration_seconds": 4014300, "layover_duration": "PT19D20H35M", "layover_duration_seconds": 1715700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-82", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-82", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "19D23H10M", "routes": [ { "air_segment_key": "0-82", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-82", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-82", "price": 1627.05, "journey_duration": "PT46D21H25M", "journey_duration_seconds": 4051500, "layover_duration": "PT19D23H10M", "layover_duration_seconds": 1725000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-83", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-83", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D1H45M", "routes": [ { "air_segment_key": "0-83", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-83", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-83", "price": 2038.25, "journey_duration": "PT47D7H45M", "journey_duration_seconds": 4088700, "layover_duration": "PT20D1H45M", "layover_duration_seconds": 1734300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-84", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-84", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D4H20M", "routes": [ { "air_segment_key": "0-84", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-84", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-84", "price": 2038.25, "journey_duration": "PT47D18H5M", "journey_duration_seconds": 4125900, "layover_duration": "PT20D4H20M", "layover_duration_seconds": 1743600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-85", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-85", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D6H55M", "routes": [ { "air_segment_key": "0-85", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-85", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-85", "price": 3824.61, "journey_duration": "PT48D4H25M", "journey_duration_seconds": 4163100, "layover_duration": "PT20D6H55M", "layover_duration_seconds": 1752900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-86", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-86", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D9H30M", "routes": [ { "air_segment_key": "0-86", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-86", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-86", "price": 4231.32, "journey_duration": "PT48D14H45M", "journey_duration_seconds": 4200300, "layover_duration": "PT20D9H30M", "layover_duration_seconds": 1762200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-87", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-87", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D12H5M", "routes": [ { "air_segment_key": "0-87", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-87", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-87", "price": 4842.5, "journey_duration": "PT49D1H5M", "journey_duration_seconds": 4237500, "layover_duration": "PT20D12H5M", "layover_duration_seconds": 1771500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-88", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-88", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D14H40M", "routes": [ { "air_segment_key": "0-88", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-88", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-88", "price": 5986.23, "journey_duration": "PT49D11H25M", "journey_duration_seconds": 4274700, "layover_duration": "PT20D14H40M", "layover_duration_seconds": 1780800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-89", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-89", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT10H20M", "transit_time": "20D17H15M", "routes": [ { "air_segment_key": "0-89", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-89", "origin": "BKK", "departure_time": "2025-06-21T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT02H35M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-89", "price": 6525.51, "journey_duration": "PT49D21H45M", "journey_duration_seconds": 4311900, "layover_duration": "PT20D17H15M", "layover_duration_seconds": 1790100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506212135dxb202506220050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-90", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-90", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "21D0H55M", "routes": [ { "air_segment_key": "0-90", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-90", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-90", "price": 1341.68, "journey_duration": "PT50D13H15M", "journey_duration_seconds": 4367700, "layover_duration": "PT21D0H55M", "layover_duration_seconds": 1817700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-91", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-91", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "21D8H35M", "routes": [ { "air_segment_key": "0-91", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-91", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-91", "price": 1627.05, "journey_duration": "PT51D4H45M", "journey_duration_seconds": 4423500, "layover_duration": "PT21D8H35M", "layover_duration_seconds": 1845300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-92", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-92", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "21D16H15M", "routes": [ { "air_segment_key": "0-92", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-92", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-92", "price": 2038.25, "journey_duration": "PT51D20H15M", "journey_duration_seconds": 4479300, "layover_duration": "PT21D16H15M", "layover_duration_seconds": 1872900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-93", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-93", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "21D23H55M", "routes": [ { "air_segment_key": "0-93", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-93", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-93", "price": 2038.25, "journey_duration": "PT52D11H45M", "journey_duration_seconds": 4535100, "layover_duration": "PT21D23H55M", "layover_duration_seconds": 1900500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-94", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-94", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "22D7H35M", "routes": [ { "air_segment_key": "0-94", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-94", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-94", "price": 3824.61, "journey_duration": "PT53D3H15M", "journey_duration_seconds": 4590900, "layover_duration": "PT22D7H35M", "layover_duration_seconds": 1928100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-95", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-95", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "22D15H15M", "routes": [ { "air_segment_key": "0-95", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-95", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-95", "price": 4231.32, "journey_duration": "PT53D18H45M", "journey_duration_seconds": 4646700, "layover_duration": "PT22D15H15M", "layover_duration_seconds": 1955700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-96", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-96", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "22D22H55M", "routes": [ { "air_segment_key": "0-96", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-96", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-96", "price": 4842.5, "journey_duration": "PT54D10H15M", "journey_duration_seconds": 4702500, "layover_duration": "PT22D22H55M", "layover_duration_seconds": 1983300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-97", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-97", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "23D6H35M", "routes": [ { "air_segment_key": "0-97", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-97", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-97", "price": 5986.23, "journey_duration": "PT55D1H45M", "journey_duration_seconds": 4758300, "layover_duration": "PT23D6H35M", "layover_duration_seconds": 2010900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-98", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-98", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H30M", "transit_time": "23D14H15M", "routes": [ { "air_segment_key": "0-98", "origin": "HKT", "departure_time": "2025-06-21T17:30:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T19:00:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H30M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "319", "name": "319", "picture": "319.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 284 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4549 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-98", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT07H40M", "lay_over_date": "not-applicable", "aircraft": { "code": "388", "name": "388", "picture": "388.png" }, "operating": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "C", "booking_code": "J", "meal_code": "M", "seat_available": 7, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-98", "price": 6525.51, "journey_duration": "PT55D17H15M", "journey_duration_seconds": 4814100, "layover_duration": "PT23D14H15M", "layover_duration_seconds": 2038500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "319", "aircraft_name": "319", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T17:30:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211730bkk202506211900284adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-99", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-99", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "23D19H5M", "routes": [ { "air_segment_key": "0-99", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-99", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-99", "price": 1341.68, "journey_duration": "PT56D5H50M", "journey_duration_seconds": 4859400, "layover_duration": "PT23D19H5M", "layover_duration_seconds": 2055900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-100", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-100", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "23D23H55M", "routes": [ { "air_segment_key": "0-100", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-100", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-100", "price": 1627.05, "journey_duration": "PT56D18H25M", "journey_duration_seconds": 4904700, "layover_duration": "PT23D23H55M", "layover_duration_seconds": 2073300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-101", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-101", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "24D4H45M", "routes": [ { "air_segment_key": "0-101", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-101", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-101", "price": 2038.25, "journey_duration": "PT57D7H0M", "journey_duration_seconds": 4950000, "layover_duration": "PT24D4H45M", "layover_duration_seconds": 2090700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-102", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-102", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "24D9H35M", "routes": [ { "air_segment_key": "0-102", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-102", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-102", "price": 2038.25, "journey_duration": "PT57D19H35M", "journey_duration_seconds": 4995300, "layover_duration": "PT24D9H35M", "layover_duration_seconds": 2108100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-103", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-103", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "24D14H25M", "routes": [ { "air_segment_key": "0-103", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-103", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-103", "price": 3824.61, "journey_duration": "PT58D8H10M", "journey_duration_seconds": 5040600, "layover_duration": "PT24D14H25M", "layover_duration_seconds": 2125500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-104", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-104", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "24D19H15M", "routes": [ { "air_segment_key": "0-104", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-104", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-104", "price": 4231.32, "journey_duration": "PT58D20H45M", "journey_duration_seconds": 5085900, "layover_duration": "PT24D19H15M", "layover_duration_seconds": 2142900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-105", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-105", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "25D0H5M", "routes": [ { "air_segment_key": "0-105", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-105", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-105", "price": 4842.5, "journey_duration": "PT59D9H20M", "journey_duration_seconds": 5131200, "layover_duration": "PT25D0H5M", "layover_duration_seconds": 2160300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-106", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-106", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "25D4H55M", "routes": [ { "air_segment_key": "0-106", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-106", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-106", "price": 5986.23, "journey_duration": "PT59D21H55M", "journey_duration_seconds": 5176500, "layover_duration": "PT25D4H55M", "layover_duration_seconds": 2177700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-107", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-107", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT12H35M", "transit_time": "25D9H45M", "routes": [ { "air_segment_key": "0-107", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-107", "origin": "BKK", "departure_time": "2025-06-22T01:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T04:45:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H10M", "distance": 3051, "lay_over": "PT04H50M", "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": 385 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 385 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-107", "price": 6525.51, "journey_duration": "PT60D10H30M", "journey_duration_seconds": 5221800, "layover_duration": "PT25D9H45M", "layover_duration_seconds": 2195100, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:45:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220135dxb202506220445385adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-108", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-108", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "25D15H40M", "routes": [ { "air_segment_key": "0-108", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 4, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } }, { "air_segment_key": "1-108", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 25, "unit": "kg", "title": "25 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO SAVER", "cabin_code": "Y", "booking_code": "L", "meal_code": "M", "seat_available": 9, "fareBasisCode": "LEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "LEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "sell": { "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExOTQuMiwiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1341.68, "base_fare": 1053.84, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 147.48 }, "partner": { "currency": "USD", "total": 1277.79, "base_fare": 1003.66, "tax": 274.13, "gross": { "base_fare": 938, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 83.59 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3Ny43OSwiYmFzZV9mYXJlIjoxMDAzLjY2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo5MzgsInRheCI6MjU2LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo4My41OX0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4My41OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxMTk0LjIsImJhc2VfZmFyZSI6OTM4LCJ0YXgiOjI1Ni4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE5NC4yLCJiYXNlX2ZhcmUiOjkzOCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjExOTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1277.79, "calendar_total_sell": 1341.68, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1341.68, "filter": { "id": "F2SE00006-108", "price": 1341.68, "journey_duration": "PT61D0H20M", "journey_duration_seconds": 5271600, "layover_duration": "PT25D15H40M", "layover_duration_seconds": 2216400, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "25", "baggage_title": "25 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-109", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-109", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "25D21H35M", "routes": [ { "air_segment_key": "0-109", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 4, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } }, { "air_segment_key": "1-109", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "K", "meal_code": "M", "seat_available": 9, "fareBasisCode": "KSSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "KSSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "sell": { "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE0NDguMiwiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1627.05, "base_fare": 1339.21, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 178.85 }, "partner": { "currency": "USD", "total": 1549.57, "base_fare": 1275.44, "tax": 274.13, "gross": { "base_fare": 1192, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 101.37 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTU0OS41NywiYmFzZV9mYXJlIjoxMjc1LjQ0LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTAxLjM3fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEwMS4zNywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMTkyLCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxNDQ4LjIsImJhc2VfZmFyZSI6MTE5MiwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE0NDguMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1549.57, "calendar_total_sell": 1627.05, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1627.05, "filter": { "id": "F2SE00006-109", "price": 1627.05, "journey_duration": "PT61D14H10M", "journey_duration_seconds": 5321400, "layover_duration": "PT25D21H35M", "layover_duration_seconds": 2237700, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-110", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-110", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "26D3H30M", "routes": [ { "air_segment_key": "0-110", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-110", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-110", "price": 2038.25, "journey_duration": "PT62D4H0M", "journey_duration_seconds": 5371200, "layover_duration": "PT26D3H30M", "layover_duration_seconds": 2259000, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-111", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-111", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "26D9H25M", "routes": [ { "air_segment_key": "0-111", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } }, { "air_segment_key": "1-111", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "sell": { "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xM30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE4MTQuMiwiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2038.25, "base_fare": 1750.41, "tax": 287.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 224.05 }, "partner": { "currency": "USD", "total": 1941.19, "base_fare": 1667.06, "tax": 274.13, "gross": { "base_fare": 1558, "tax": 256.2, "discount": 0, "ait": 0, "service_charge": 126.99 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk0MS4xOSwiYmFzZV9mYXJlIjoxNjY3LjA2LCJ0YXgiOjI3NC4xMywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MTI2Ljk5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjEyNi45OSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNTU4LCJ0YXgiOjI1Ni4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjoxODE0LjIsImJhc2VfZmFyZSI6MTU1OCwidGF4IjoyNTYuMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE4MTQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 1941.19, "calendar_total_sell": 2038.25, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2038.25, "filter": { "id": "F2SE00006-111", "price": 2038.25, "journey_duration": "PT62D17H50M", "journey_duration_seconds": 5421000, "layover_duration": "PT26D9H25M", "layover_duration_seconds": 2280300, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-112", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-112", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "26D15H20M", "routes": [ { "air_segment_key": "0-112", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } }, { "air_segment_key": "1-112", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "sell": { "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM0MDQuMiwiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3824.61, "base_fare": 2837.96, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 420.41 }, "partner": { "currency": "USD", "total": 3642.49, "base_fare": 2702.82, "tax": 939.67, "gross": { "base_fare": 2526, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 238.29 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY0Mi40OSwiYmFzZV9mYXJlIjoyNzAyLjgyLCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjM4LjI5fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzOC4yOSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNTI2LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNDA0LjIsImJhc2VfZmFyZSI6MjUyNiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM0MDQuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 3642.49, "calendar_total_sell": 3824.61, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3824.61, "filter": { "id": "F2SE00006-112", "price": 3824.61, "journey_duration": "PT63D7H40M", "journey_duration_seconds": 5470800, "layover_duration": "PT26D15H20M", "layover_duration_seconds": 2301600, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-113", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-113", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "26D21H15M", "routes": [ { "air_segment_key": "0-113", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } }, { "air_segment_key": "1-113", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ISSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ISSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "sell": { "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM3NjYuMiwiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4231.32, "base_fare": 3244.67, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 465.12 }, "partner": { "currency": "USD", "total": 4029.83, "base_fare": 3090.16, "tax": 939.67, "gross": { "base_fare": 2888, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 263.63 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDAyOS44MywiYmFzZV9mYXJlIjozMDkwLjE2LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MjYzLjYzfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjI2My42MywidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyODg4LCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozNzY2LjIsImJhc2VfZmFyZSI6Mjg4OCwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM3NjYuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4029.83, "calendar_total_sell": 4231.32, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4231.32, "filter": { "id": "F2SE00006-113", "price": 4231.32, "journey_duration": "PT63D21H30M", "journey_duration_seconds": 5520600, "layover_duration": "PT26D21H15M", "layover_duration_seconds": 2322900, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-114", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-114", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "27D3H10M", "routes": [ { "air_segment_key": "0-114", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } }, { "air_segment_key": "1-114", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "sell": { "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42N30sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjQzMTAuMiwiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yfX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4842.5, "base_fare": 3855.85, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 532.3 }, "partner": { "currency": "USD", "total": 4611.91, "base_fare": 3672.24, "tax": 939.67, "gross": { "base_fare": 3432, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 301.71 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDYxMS45MSwiYmFzZV9mYXJlIjozNjcyLjI0LCJ0YXgiOjkzOS42NywiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzAxLjcxfSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjMwMS43MSwidGlja2V0X2lzc3VlX2NoYXJnZSI6MCwidG90YWxfdGlja2V0X2lzc3VlX2NoYXJnZSI6MH19LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNDMyLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGVyX3NlZ21lbnRfZGlzY291bnQiOm51bGwsInNlZ21lbnRfZGlzY291bnQiOjB9fSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0MzEwLjIsImJhc2VfZmFyZSI6MzQzMiwidGF4Ijo4NzguMiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQzMTAuMn0sImFwcGxpY2FibGVfY29taXNzaW9uIjpudWxsfQ==" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 4611.91, "calendar_total_sell": 4842.5, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4842.5, "filter": { "id": "F2SE00006-114", "price": 4842.5, "journey_duration": "PT64D11H20M", "journey_duration_seconds": 5570400, "layover_duration": "PT27D3H10M", "layover_duration_seconds": 2344200, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-115", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-115", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "27D9H5M", "routes": [ { "air_segment_key": "0-115", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } }, { "air_segment_key": "1-115", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "ASSOSTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "sell": { "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTMyOC4yLCJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5986.23, "base_fare": 4999.58, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 658.03 }, "partner": { "currency": "USD", "total": 5701.17, "base_fare": 4761.5, "tax": 939.67, "gross": { "base_fare": 4450, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 372.97 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTcwMS4xNywiYmFzZV9mYXJlIjo0NzYxLjUsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjozNzIuOTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzcyLjk3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ0NTAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjUzMjguMiwiYmFzZV9mYXJlIjo0NDUwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTMyOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 5701.17, "calendar_total_sell": 5986.23, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5986.23, "filter": { "id": "F2SE00006-115", "price": 5986.23, "journey_duration": "PT65D1H10M", "journey_duration_seconds": 5620200, "layover_duration": "PT27D9H5M", "layover_duration_seconds": 2365500, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-116", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-116", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT13H50M", "transit_time": "27D15H0M", "routes": [ { "air_segment_key": "0-116", "origin": "HKT", "departure_time": "2025-06-21T19:10:00", "origin_terminal": "D", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "BKK", "arrival_time": "2025-06-21T20:45:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-21", "flight_time": "PT1H35M", "distance": 417, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "PG", "carrier_name": "Bangkok Airways", "carrier_logo": "PG.png", "flight_number": 278 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 4525 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } }, { "air_segment_key": "1-116", "origin": "BKK", "departure_time": "2025-06-22T02:40:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-22T06:00:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H20M", "distance": 3051, "lay_over": "PT05H55M", "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": 377 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 377 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": 7, "unit": "kg", "title": "7 kg" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "C", "booking_code": "J", "meal_code": "M", "seat_available": 7, "fareBasisCode": "FOOWFTH1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFTH1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "sell": { "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgwOC4yLCJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjJ9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6525.51, "base_fare": 5538.86, "tax": 986.65, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 717.31 }, "partner": { "currency": "USD", "total": 6214.77, "base_fare": 5275.1, "tax": 939.67, "gross": { "base_fare": 4930, "tax": 878.2, "discount": 0, "ait": 0, "service_charge": 406.57 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIxNC43NywiYmFzZV9mYXJlIjo1Mjc1LjEsInRheCI6OTM5LjY3LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjo0MDYuNTd9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA2LjU3LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzAsInRheCI6ODc4LjIsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjU4MDguMiwiYmFzZV9mYXJlIjo0OTMwLCJ0YXgiOjg3OC4yLCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6NTgwOC4yfSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "PG", "calendar_total_currency": "USD", "calendar_total_price": 6214.77, "calendar_total_sell": 6525.51, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6525.51, "filter": { "id": "F2SE00006-116", "price": 6525.51, "journey_duration": "PT65D15H0M", "journey_duration_seconds": 5670000, "layover_duration": "PT27D15H0M", "layover_duration_seconds": 2386800, "carrier_operating": "PG", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "evening", "departure_departure_time": "2025-06-21T19:10:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T06:00:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211910bkk202506212045278adtbkk202506220240dxb202506220600377adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-117", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-117", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "27D21H45M", "routes": [ { "air_segment_key": "0-117", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 4, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } }, { "air_segment_key": "1-117", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "sell": { "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3OCwiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 157.83 }, "partner": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 89.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjg5LjQ2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjg5LjQ2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjoxMjc4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1367.46, "calendar_total_sell": 1435.83, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1435.83, "filter": { "id": "F2SE00006-117", "price": 1435.83, "journey_duration": "PT66D7H0M", "journey_duration_seconds": 5727600, "layover_duration": "PT27D21H45M", "layover_duration_seconds": 2411100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-118", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-118", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "28D4H30M", "routes": [ { "air_segment_key": "0-118", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-118", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-118", "price": 2141.39, "journey_duration": "PT66D23H0M", "journey_duration_seconds": 5785200, "layover_duration": "PT28D4H30M", "layover_duration_seconds": 2435400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-119", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-119", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "28D11H15M", "routes": [ { "air_segment_key": "0-119", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-119", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-119", "price": 2141.39, "journey_duration": "PT67D15H0M", "journey_duration_seconds": 5842800, "layover_duration": "PT28D11H15M", "layover_duration_seconds": 2459700, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-120", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-120", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "28D18H0M", "routes": [ { "air_segment_key": "0-120", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-120", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-120", "price": 2141.39, "journey_duration": "PT68D7H0M", "journey_duration_seconds": 5900400, "layover_duration": "PT28D18H0M", "layover_duration_seconds": 2484000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-121", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-121", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "29D0H45M", "routes": [ { "air_segment_key": "0-121", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } }, { "air_segment_key": "1-121", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "sell": { "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NTUwLCJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 561.93 }, "partner": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 318.5 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzE4LjV9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzE4LjUsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ1NTB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4868.5, "calendar_total_sell": 5111.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5111.93, "filter": { "id": "F2SE00006-121", "price": 5111.93, "journey_duration": "PT68D23H0M", "journey_duration_seconds": 5958000, "layover_duration": "PT29D0H45M", "layover_duration_seconds": 2508300, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-122", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-122", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "29D7H30M", "routes": [ { "air_segment_key": "0-122", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } }, { "air_segment_key": "1-122", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "sell": { "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1ODMwLCJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 720.01 }, "partner": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 408.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA4LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA4LjEsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU4MzB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6238.1, "calendar_total_sell": 6550.01, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6550.01, "filter": { "id": "F2SE00006-122", "price": 6550.01, "journey_duration": "PT69D15H0M", "journey_duration_seconds": 6015600, "layover_duration": "PT29D7H30M", "layover_duration_seconds": 2532600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-123", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-123", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "29D14H15M", "routes": [ { "air_segment_key": "0-123", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } }, { "air_segment_key": "1-123", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "sell": { "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTA0LCJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1420.75 }, "partner": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 805.28 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwNS4yOH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MDUuMjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1MDR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12309.28, "calendar_total_sell": 12924.75, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 12924.75, "filter": { "id": "F2SE00006-123", "price": 12924.75, "journey_duration": "PT70D7H0M", "journey_duration_seconds": 6073200, "layover_duration": "PT29D14H15M", "layover_duration_seconds": 2556900, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-124", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-124", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT16H00M", "transit_time": "29D21H0M", "routes": [ { "air_segment_key": "0-124", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } }, { "air_segment_key": "1-124", "origin": "SIN", "departure_time": "2025-06-22T01:40:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:55:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H15M", "distance": 3633, "lay_over": "PT06H45M", "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": 349 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 349 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "sell": { "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNDE4LCJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1657.13 }, "partner": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 939.26 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjkzOS4yNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5MzkuMjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM0MTh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14357.26, "calendar_total_sell": 15075.13, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15075.13, "filter": { "id": "F2SE00006-124", "price": 15075.13, "journey_duration": "PT70D23H0M", "journey_duration_seconds": 6130800, "layover_duration": "PT29D21H0M", "layover_duration_seconds": 2581200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:55:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220140dxb202506220455349adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-125", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-125", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "30D2H55M", "routes": [ { "air_segment_key": "0-125", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 4, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } }, { "air_segment_key": "1-125", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "sell": { "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3OCwiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 157.83 }, "partner": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 89.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjg5LjQ2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjg5LjQ2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjoxMjc4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1367.46, "calendar_total_sell": 1435.83, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1435.83, "filter": { "id": "F2SE00006-125", "price": 1435.83, "journey_duration": "PT71D14H20M", "journey_duration_seconds": 6186000, "layover_duration": "PT30D2H55M", "layover_duration_seconds": 2602500, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-126", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-126", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "30D8H50M", "routes": [ { "air_segment_key": "0-126", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-126", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-126", "price": 2141.39, "journey_duration": "PT72D5H40M", "journey_duration_seconds": 6241200, "layover_duration": "PT30D8H50M", "layover_duration_seconds": 2623800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-127", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-127", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "30D14H45M", "routes": [ { "air_segment_key": "0-127", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-127", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-127", "price": 2141.39, "journey_duration": "PT72D21H0M", "journey_duration_seconds": 6296400, "layover_duration": "PT30D14H45M", "layover_duration_seconds": 2645100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-128", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-128", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "30D20H40M", "routes": [ { "air_segment_key": "0-128", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPSG1" ] } } }, { "air_segment_key": "1-128", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3952.58, "base_fare": 2993.86, "tax": 958.72, "sell": { "currency": "USD", "total": 4150.21, "base_fare": 3143.55, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzk1Mi41OCwiYmFzZV9mYXJlIjoyOTkzLjg2LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2OTQsImJhc2VfZmFyZSI6Mjc5OCwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4150.21, "base_fare": 3143.55, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2798, "tax": 896, "discount": 0, "ait": 0, "service_charge": 456.21 }, "partner": { "currency": "USD", "total": 3952.58, "base_fare": 2993.86, "tax": 958.72, "gross": { "base_fare": 2798, "tax": 896, "discount": 0, "ait": 0, "service_charge": 258.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzk1Mi41OCwiYmFzZV9mYXJlIjoyOTkzLjg2LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI1OC41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNTguNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM2OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3952.58, "calendar_total_sell": 4150.21, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4150.21, "filter": { "id": "F2SE00006-128", "price": 4150.21, "journey_duration": "PT73D12H20M", "journey_duration_seconds": 6351600, "layover_duration": "PT30D20H40M", "layover_duration_seconds": 2666400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-129", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-129", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "31D2H35M", "routes": [ { "air_segment_key": "0-129", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } }, { "air_segment_key": "1-129", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "sell": { "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NTUwLCJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 561.93 }, "partner": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 318.5 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzE4LjV9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzE4LjUsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ1NTB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4868.5, "calendar_total_sell": 5111.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5111.93, "filter": { "id": "F2SE00006-129", "price": 5111.93, "journey_duration": "PT74D3H40M", "journey_duration_seconds": 6406800, "layover_duration": "PT31D2H35M", "layover_duration_seconds": 2687700, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-130", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-130", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "31D8H30M", "routes": [ { "air_segment_key": "0-130", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } }, { "air_segment_key": "1-130", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "sell": { "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1ODMwLCJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 720.01 }, "partner": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 408.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA4LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA4LjEsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU4MzB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6238.1, "calendar_total_sell": 6550.01, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6550.01, "filter": { "id": "F2SE00006-130", "price": 6550.01, "journey_duration": "PT74D19H0M", "journey_duration_seconds": 6462000, "layover_duration": "PT31D8H30M", "layover_duration_seconds": 2709000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-131", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-131", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "31D14H25M", "routes": [ { "air_segment_key": "0-131", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } }, { "air_segment_key": "1-131", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "sell": { "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTA0LCJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1420.75 }, "partner": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 805.28 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwNS4yOH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MDUuMjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1MDR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12309.28, "calendar_total_sell": 12924.75, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 12924.75, "filter": { "id": "F2SE00006-131", "price": 12924.75, "journey_duration": "PT75D10H20M", "journey_duration_seconds": 6517200, "layover_duration": "PT31D14H25M", "layover_duration_seconds": 2730300, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-132", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-132", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT15H20M", "transit_time": "31D20H20M", "routes": [ { "air_segment_key": "0-132", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } }, { "air_segment_key": "1-132", "origin": "SIN", "departure_time": "2025-06-22T00:50:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T04:15:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT7H25M", "distance": 3633, "lay_over": "PT05H55M", "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": 353 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 353 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "sell": { "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNDE4LCJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1657.13 }, "partner": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 939.26 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjkzOS4yNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5MzkuMjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM0MTh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14357.26, "calendar_total_sell": 15075.13, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15075.13, "filter": { "id": "F2SE00006-132", "price": 15075.13, "journey_duration": "PT76D1H40M", "journey_duration_seconds": 6572400, "layover_duration": "PT31D20H20M", "layover_duration_seconds": 2751600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "early-morning", "arrival_departure_time": "2025-06-22T04:15:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506220050dxb202506220415353adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-133", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-133", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "31D22H25M", "routes": [ { "air_segment_key": "0-133", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 4, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } }, { "air_segment_key": "1-133", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 30, "unit": "kg", "title": "30 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEX", "cabin_code": "Y", "booking_code": "U", "meal_code": "M", "seat_available": 9, "fareBasisCode": "USSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "USSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "sell": { "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTI3OCwiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 1435.83, "base_fare": 1127.99, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 157.83 }, "partner": { "currency": "USD", "total": 1367.46, "base_fare": 1074.28, "tax": 293.18, "gross": { "base_fare": 1004, "tax": 274, "discount": 0, "ait": 0, "service_charge": 89.46 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM2Ny40NiwiYmFzZV9mYXJlIjoxMDc0LjI4LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxMDA0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjg5LjQ2fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjg5LjQ2LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImdyb3NzIjp7ImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEyNzgsImJhc2VfZmFyZSI6MTAwNCwidGF4IjoyNzQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwYXlhYmxlIjoxMjc4fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 1367.46, "calendar_total_sell": 1435.83, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 1435.83, "filter": { "id": "F2SE00006-133", "price": 1435.83, "journey_duration": "PT76D13H5M", "journey_duration_seconds": 6613500, "layover_duration": "PT31D22H25M", "layover_duration_seconds": 2759100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "30", "baggage_title": "30 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-134", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-134", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D0H30M", "routes": [ { "air_segment_key": "0-134", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } }, { "air_segment_key": "1-134", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 9, "fareBasisCode": "XOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "XOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "sell": { "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5MDYsImJhc2VfZmFyZSI6MTYzMiwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2141.39, "base_fare": 1833.55, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 235.39 }, "partner": { "currency": "USD", "total": 2039.42, "base_fare": 1746.24, "tax": 293.18, "gross": { "base_fare": 1632, "tax": 274, "discount": 0, "ait": 0, "service_charge": 133.42 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjAzOS40MiwiYmFzZV9mYXJlIjoxNzQ2LjI0LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzMy40Mn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzMuNDIsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTkwNiwiYmFzZV9mYXJlIjoxNjMyLCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5MDZ9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2039.42, "calendar_total_sell": 2141.39, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2141.39, "filter": { "id": "F2SE00006-134", "price": 2141.39, "journey_duration": "PT77D0H30M", "journey_duration_seconds": 6654600, "layover_duration": "PT32D0H30M", "layover_duration_seconds": 2766600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-135", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-135", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D2H35M", "routes": [ { "air_segment_key": "0-135", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "PREM ECO FLEXPLUS", "cabin_code": "Y", "booking_code": "X", "meal_code": "M", "seat_available": 4, "fareBasisCode": "EOPOFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "PREM ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "EOPOFSG1" ] } } }, { "air_segment_key": "1-135", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "PREM ECO FLEXPLUS", "cabin_code": "S", "booking_code": "E", "meal_code": "M", "seat_available": 7, "fareBasisCode": "EOPOFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "PREM ECO FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "EOPOFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 2127.16, "base_fare": 1833.98, "tax": 293.18, "sell": { "currency": "USD", "total": 2233.52, "base_fare": 1925.68, "tax": 307.84 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjEyNy4xNiwiYmFzZV9mYXJlIjoxODMzLjk4LCJ0YXgiOjI5My4xOH0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjE5ODgsImJhc2VfZmFyZSI6MTcxNCwidGF4IjoyNzQsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk4OCwiYmFzZV9mYXJlIjoxNzE0LCJ0YXgiOjI3NH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 2233.52, "base_fare": 1925.68, "tax": 307.84, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 1714, "tax": 274, "discount": 0, "ait": 0, "service_charge": 245.52 }, "partner": { "currency": "USD", "total": 2127.16, "base_fare": 1833.98, "tax": 293.18, "gross": { "base_fare": 1714, "tax": 274, "discount": 0, "ait": 0, "service_charge": 139.16 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MjEyNy4xNiwiYmFzZV9mYXJlIjoxODMzLjk4LCJ0YXgiOjI5My4xOCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNzE0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjEzOS4xNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoxMzkuMTYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk4OCwiYmFzZV9mYXJlIjoxNzE0LCJ0YXgiOjI3NCwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoxNzE0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTk4OCwiYmFzZV9mYXJlIjoxNzE0LCJ0YXgiOjI3NCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjE5ODh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 2127.16, "calendar_total_sell": 2233.52, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 2233.52, "filter": { "id": "F2SE00006-135", "price": 2233.52, "journey_duration": "PT77D11H55M", "journey_duration_seconds": 6695700, "layover_duration": "PT32D2H35M", "layover_duration_seconds": 2774100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "PREM ECO FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-136", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-136", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D4H40M", "routes": [ { "air_segment_key": "0-136", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "OEEOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPSG1" ] } } }, { "air_segment_key": "1-136", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS SAVER", "cabin_code": "C", "booking_code": "O", "meal_code": "M", "seat_available": 7, "fareBasisCode": "OEEOPSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS SAVER", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "OEEOPSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3952.58, "base_fare": 2993.86, "tax": 958.72, "sell": { "currency": "USD", "total": 4150.21, "base_fare": 3143.55, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzk1Mi41OCwiYmFzZV9mYXJlIjoyOTkzLjg2LCJ0YXgiOjk1OC43Mn0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjM2OTQsImJhc2VfZmFyZSI6Mjc5OCwidGF4Ijo4OTYsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 4150.21, "base_fare": 3143.55, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 2798, "tax": 896, "discount": 0, "ait": 0, "service_charge": 456.21 }, "partner": { "currency": "USD", "total": 3952.58, "base_fare": 2993.86, "tax": 958.72, "gross": { "base_fare": 2798, "tax": 896, "discount": 0, "ait": 0, "service_charge": 258.58 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6Mzk1Mi41OCwiYmFzZV9mYXJlIjoyOTkzLjg2LCJ0YXgiOjk1OC43MiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjI1OC41OH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjoyNTguNTgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzY5NCwiYmFzZV9mYXJlIjoyNzk4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjM2OTR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3952.58, "calendar_total_sell": 4150.21, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 4150.21, "filter": { "id": "F2SE00006-136", "price": 4150.21, "journey_duration": "PT77D23H20M", "journey_duration_seconds": 6736800, "layover_duration": "PT32D4H40M", "layover_duration_seconds": 2781600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS SAVER", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-137", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-137", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D6H45M", "routes": [ { "air_segment_key": "0-137", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } }, { "air_segment_key": "1-137", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEX", "cabin_code": "C", "booking_code": "I", "meal_code": "M", "seat_available": 7, "fareBasisCode": "IS2OSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "IS2OSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "sell": { "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo0NTUwLCJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 5111.93, "base_fare": 4105.27, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 561.93 }, "partner": { "currency": "USD", "total": 4868.5, "base_fare": 3909.78, "tax": 958.72, "gross": { "base_fare": 3654, "tax": 896, "discount": 0, "ait": 0, "service_charge": 318.5 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDg2OC41LCJiYXNlX2ZhcmUiOjM5MDkuNzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjM2NTQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MzE4LjV9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MzE4LjUsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NDU1MCwiYmFzZV9mYXJlIjozNjU0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjQ1NTB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 4868.5, "calendar_total_sell": 5111.93, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 5111.93, "filter": { "id": "F2SE00006-137", "price": 5111.93, "journey_duration": "PT78D10H45M", "journey_duration_seconds": 6777900, "layover_duration": "PT32D6H45M", "layover_duration_seconds": 2789100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-138", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-138", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D8H50M", "routes": [ { "air_segment_key": "0-138", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } }, { "air_segment_key": "1-138", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 40, "unit": "kg", "title": "40 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "BUSINESS FLEXPLUS", "cabin_code": "C", "booking_code": "C", "meal_code": "M", "seat_available": 7, "fareBasisCode": "COOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "BUSINESS FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "COOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "sell": { "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjo1ODMwLCJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2fX0=", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 6550.01, "base_fare": 5543.35, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 720.01 }, "partner": { "currency": "USD", "total": 6238.1, "base_fare": 5279.38, "tax": 958.72, "gross": { "base_fare": 4934, "tax": 896, "discount": 0, "ait": 0, "service_charge": 408.1 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NjIzOC4xLCJiYXNlX2ZhcmUiOjUyNzkuMzgsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjQ5MzQsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6NDA4LjF9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6NDA4LjEsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZ3Jvc3MiOnsiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6NTgzMCwiYmFzZV9mYXJlIjo0OTM0LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBheWFibGUiOjU4MzB9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 6238.1, "calendar_total_sell": 6550.01, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 6550.01, "filter": { "id": "F2SE00006-138", "price": 6550.01, "journey_duration": "PT78D22H10M", "journey_duration_seconds": 6819000, "layover_duration": "PT32D8H50M", "layover_duration_seconds": 2796600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "BUSINESS FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "40", "baggage_title": "40 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-139", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-139", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D10H55M", "routes": [ { "air_segment_key": "0-139", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } }, { "air_segment_key": "1-139", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEX", "cabin_code": "F", "booking_code": "A", "meal_code": "M", "seat_available": 4, "fareBasisCode": "ASSOSSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEX", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "ASSOSSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "sell": { "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjExNTA0LCJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 12924.75, "base_fare": 11918.09, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1420.75 }, "partner": { "currency": "USD", "total": 12309.28, "base_fare": 11350.56, "tax": 958.72, "gross": { "base_fare": 10608, "tax": 896, "discount": 0, "ait": 0, "service_charge": 805.28 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTIzMDkuMjgsImJhc2VfZmFyZSI6MTEzNTAuNTYsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjgwNS4yOH0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo4MDUuMjgsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEwNjA4LCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTE1MDQsImJhc2VfZmFyZSI6MTA2MDgsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTE1MDR9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 12309.28, "calendar_total_sell": 12924.75, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 12924.75, "filter": { "id": "F2SE00006-139", "price": 12924.75, "journey_duration": "PT79D9H35M", "journey_duration_seconds": 6860100, "layover_duration": "PT32D10H55M", "layover_duration_seconds": 2804100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEX", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-140", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-140", "get_branded_fare": "no", "no_of_stops_title": "1 Stop Flight", "no_of_stops": 1, "flight_time": "PT11H25M", "transit_time": "32D13H0M", "routes": [ { "air_segment_key": "0-140", "origin": "HKT", "departure_time": "2025-06-21T15:55:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-21T18:55:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 536 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7734 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } }, { "air_segment_key": "1-140", "origin": "SIN", "departure_time": "2025-06-21T21:00:00", "origin_terminal": "1", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "DXB", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-21", "flight_time": "PT7H20M", "distance": 3633, "lay_over": "PT02H05M", "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": 355 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 355 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 50, "unit": "kg", "title": "50 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "FIRST FLEXPLUS", "cabin_code": "F", "booking_code": "F", "meal_code": "M", "seat_available": 4, "fareBasisCode": "FOOWFSG1", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": "FIRST FLEXPLUS", "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "FOOWFSG1" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "sell": { "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyfSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJjb21pc3Npb25fdHlwZSI6ImdlbmVyYWwiLCJjb21pc3Npb25fdmFsdWUiOjB9LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjEzNDE4LCJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5Nn19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 15075.13, "base_fare": 14068.47, "tax": 1006.66, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 1657.13 }, "partner": { "currency": "USD", "total": 14357.26, "base_fare": 13398.54, "tax": 958.72, "gross": { "base_fare": 12522, "tax": 896, "discount": 0, "ait": 0, "service_charge": 939.26 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTQzNTcuMjYsImJhc2VfZmFyZSI6MTMzOTguNTQsInRheCI6OTU4LjcyLCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjkzOS4yNn0sImNvbmZpZyI6eyJtYXJrdXBfdHlwZSI6bnVsbCwibWFya3VwX3RpdGxlIjpudWxsLCJyZXZlbnVlIjo5MzkuMjYsInRpY2tldF9pc3N1ZV9jaGFyZ2UiOjAsInRvdGFsX3RpY2tldF9pc3N1ZV9jaGFyZ2UiOjB9fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjEyNTIyLCJ0YXgiOjg5NiwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjAsInBlcl9zZWdtZW50X2Rpc2NvdW50IjpudWxsLCJzZWdtZW50X2Rpc2NvdW50IjowfX0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MTM0MTgsImJhc2VfZmFyZSI6MTI1MjIsInRheCI6ODk2LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MTM0MTh9LCJhcHBsaWNhYmxlX2NvbWlzc2lvbiI6bnVsbH0=" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-22", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-22", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 14357.26, "calendar_total_sell": 15075.13, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 15075.13, "filter": { "id": "F2SE00006-140", "price": 15075.13, "journey_duration": "PT79D21H0M", "journey_duration_seconds": 6901200, "layover_duration": "PT32D13H0M", "layover_duration_seconds": 2811600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "FIRST FLEXPLUS", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 2, "no_of_stops": 1, "departure_timing_slot": "afternoon", "departure_departure_time": "2025-06-21T15:55:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-22T00:20:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "50", "baggage_title": "50 kg" }, "filter_unique_filter_code": "hkt202506211555sin202506211855536adtsin202506212100dxb202506220020355adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-141", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-141", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "33D8H55M", "routes": [ { "air_segment_key": "0-141", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-141", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-141", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-141", "price": 3715.2, "journey_duration": "PT81D3H30M", "journey_duration_seconds": 7011000, "layover_duration": "PT33D8H55M", "layover_duration_seconds": 2883300, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-142", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-142", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "34D4H50M", "routes": [ { "air_segment_key": "0-142", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-142", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-142", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-142", "price": 3715.2, "journey_duration": "PT82D10H0M", "journey_duration_seconds": 7120800, "layover_duration": "PT34D4H50M", "layover_duration_seconds": 2955000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-143", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-143", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "35D0H45M", "routes": [ { "air_segment_key": "0-143", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-143", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-143", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-143", "price": 3715.2, "journey_duration": "PT83D16H30M", "journey_duration_seconds": 7230600, "layover_duration": "PT35D0H45M", "layover_duration_seconds": 3026700, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-144", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-144", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "35D20H40M", "routes": [ { "air_segment_key": "0-144", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-144", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-144", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-144", "price": 3715.2, "journey_duration": "PT84D23H0M", "journey_duration_seconds": 7340400, "layover_duration": "PT35D20H40M", "layover_duration_seconds": 3098400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-145", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-145", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "36D16H35M", "routes": [ { "air_segment_key": "0-145", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-145", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-145", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-145", "price": 3715.2, "journey_duration": "PT86D5H30M", "journey_duration_seconds": 7450200, "layover_duration": "PT36D16H35M", "layover_duration_seconds": 3170100, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-146", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-146", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "37D12H30M", "routes": [ { "air_segment_key": "0-146", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-146", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-146", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-146", "price": 3715.2, "journey_duration": "PT87D12H0M", "journey_duration_seconds": 7560000, "layover_duration": "PT37D12H30M", "layover_duration_seconds": 3241800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-147", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-147", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "38D8H25M", "routes": [ { "air_segment_key": "0-147", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-147", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-147", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-147", "price": 3715.2, "journey_duration": "PT88D18H30M", "journey_duration_seconds": 7669800, "layover_duration": "PT38D8H25M", "layover_duration_seconds": 3313500, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-148", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-148", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "39D4H20M", "routes": [ { "air_segment_key": "0-148", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-148", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-148", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-148", "price": 3715.2, "journey_duration": "PT90D1H0M", "journey_duration_seconds": 7779600, "layover_duration": "PT39D4H20M", "layover_duration_seconds": 3385200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-149", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-149", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "40D0H15M", "routes": [ { "air_segment_key": "0-149", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-149", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-149", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-149", "price": 3715.2, "journey_duration": "PT91D7H30M", "journey_duration_seconds": 7889400, "layover_duration": "PT40D0H15M", "layover_duration_seconds": 3456900, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-150", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-150", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "40D20H10M", "routes": [ { "air_segment_key": "0-150", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-150", "origin": "SIN", "departure_time": "2025-06-22T11:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T12:35:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H20M", "distance": 876, "lay_over": "PT10H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 515 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7721 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-150", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT09H00M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "sell": { "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4fSwic3VwcGxpZXIiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImNvbWlzc2lvbl90eXBlIjoiZ2VuZXJhbCIsImNvbWlzc2lvbl92YWx1ZSI6MH0sImdyb3NzX2ZhcmUiOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzMwNi44LCJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2Ljh9fQ==", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3715.2, "base_fare": 3404.21, "tax": 310.99, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 408.4 }, "partner": { "currency": "USD", "total": 3538.28, "base_fare": 3242.1, "tax": 296.18, "gross": { "base_fare": 3030, "tax": 276.8, "discount": 0, "ait": 0, "service_charge": 231.48 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzUzOC4yOCwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6Mjk2LjE4LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjoyMzEuNDh9LCJjb25maWciOnsibWFya3VwX3R5cGUiOm51bGwsIm1hcmt1cF90aXRsZSI6bnVsbCwicmV2ZW51ZSI6MjMxLjQ4LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6Mjc2LjgsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzMDYuOCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjI3Ni44LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzMwNi44fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3538.28, "calendar_total_sell": 3715.2, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3715.2, "filter": { "id": "F2SE00006-150", "price": 3715.2, "journey_duration": "PT92D14H0M", "journey_duration_seconds": 7999200, "layover_duration": "PT40D20H10M", "layover_duration_seconds": 3528600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506221115bkk202506221235515adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-151", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-151", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "41D16H0M", "routes": [ { "air_segment_key": "0-151", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-151", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-151", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-151", "price": 3765.31, "journey_duration": "PT93D20H30M", "journey_duration_seconds": 8109000, "layover_duration": "PT41D16H0M", "layover_duration_seconds": 3600000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-152", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-152", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "42D11H50M", "routes": [ { "air_segment_key": "0-152", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-152", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-152", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-152", "price": 3765.31, "journey_duration": "PT95D3H0M", "journey_duration_seconds": 8218800, "layover_duration": "PT42D11H50M", "layover_duration_seconds": 3671400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-153", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-153", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "43D7H40M", "routes": [ { "air_segment_key": "0-153", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-153", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-153", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-153", "price": 3765.31, "journey_duration": "PT96D9H30M", "journey_duration_seconds": 8328600, "layover_duration": "PT43D7H40M", "layover_duration_seconds": 3742800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-154", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-154", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "44D3H30M", "routes": [ { "air_segment_key": "0-154", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-154", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-154", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-154", "price": 3765.31, "journey_duration": "PT97D16H0M", "journey_duration_seconds": 8438400, "layover_duration": "PT44D3H30M", "layover_duration_seconds": 3814200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-155", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-155", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "44D23H20M", "routes": [ { "air_segment_key": "0-155", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-155", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-155", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-155", "price": 3765.31, "journey_duration": "PT98D22H30M", "journey_duration_seconds": 8548200, "layover_duration": "PT44D23H20M", "layover_duration_seconds": 3885600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-156", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-156", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "45D19H10M", "routes": [ { "air_segment_key": "0-156", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-156", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-156", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-156", "price": 3765.31, "journey_duration": "PT100D5H0M", "journey_duration_seconds": 8658000, "layover_duration": "PT45D19H10M", "layover_duration_seconds": 3957000, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-157", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-157", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "46D15H0M", "routes": [ { "air_segment_key": "0-157", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-157", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-157", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-157", "price": 3765.31, "journey_duration": "PT101D11H30M", "journey_duration_seconds": 8767800, "layover_duration": "PT46D15H0M", "layover_duration_seconds": 4028400, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-158", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-158", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "47D10H50M", "routes": [ { "air_segment_key": "0-158", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-158", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-158", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-158", "price": 3765.31, "journey_duration": "PT102D18H0M", "journey_duration_seconds": 8877600, "layover_duration": "PT47D10H50M", "layover_duration_seconds": 4099800, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-159", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-159", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "48D6H40M", "routes": [ { "air_segment_key": "0-159", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-159", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-159", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-159", "price": 3765.31, "journey_duration": "PT104D0H30M", "journey_duration_seconds": 8987400, "layover_duration": "PT48D6H40M", "layover_duration_seconds": 4171200, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null }, { "tracking_id": "991174109032206148O6YWN", "flight_key": "F2SE00006-160", "journey_type": "OneWay", "result_type": "general", "get_branded_fare": "no", "hold_possible": "yes", "supplier_title": "NF-Sabre-USD", "supplier_code": "sabre", "supplier_uid": "F2SE00006", "supplier_partner_code": "sabre-2-00006", "flight_group": [ { "group": 1, "flight_key": "F2SE00006-160", "get_branded_fare": "no", "no_of_stops_title": "2 Stop Flight", "no_of_stops": 2, "flight_time": "PT30H30M", "transit_time": "49D2H30M", "routes": [ { "air_segment_key": "0-160", "origin": "HKT", "departure_time": "2025-06-21T21:20:00", "origin_terminal": "I", "origin_airport": { "name": "Phuket International Airport", "city": "Phuket", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "SIN", "arrival_time": "2025-06-22T00:20:00", "destination_terminal": "4", "destination_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "flight_date": "2025-06-21", "flight_time": "PT2H00M", "distance": 607, "lay_over": "not-applicable", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 538 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7736 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "1-160", "origin": "SIN", "departure_time": "2025-06-22T07:15:00", "origin_terminal": "4", "origin_airport": { "name": "Singapore Changi Airport", "city": "Singapore", "country": "Singapore", "timezone": "Asia\/Singapore" }, "destination": "BKK", "arrival_time": "2025-06-22T08:40:00", "destination_terminal": null, "destination_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "flight_date": "2025-06-22", "flight_time": "PT2H25M", "distance": 876, "lay_over": "PT06H55M", "lay_over_date": "not-applicable", "aircraft": { "code": "320", "name": "320", "picture": "320.png" }, "operating": { "carrier": "3K", "carrier_name": "Jetstar Asia Airways", "carrier_logo": "3K.png", "flight_number": 511 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 7717 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 4, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } }, { "air_segment_key": "2-160", "origin": "BKK", "departure_time": "2025-06-22T21:35:00", "origin_terminal": null, "origin_airport": { "name": "Suvarnabhumi Airport", "city": "Bangkok", "country": "Thailand", "timezone": "Asia\/Bangkok" }, "destination": "DXB", "arrival_time": "2025-06-23T00:50:00", "destination_terminal": "3", "destination_airport": { "name": "Dubai International Airport", "city": "Dubai", "country": "United Arab Emirates", "timezone": "Asia\/Dubai" }, "flight_date": "2025-06-22", "flight_time": "PT6H15M", "distance": 3051, "lay_over": "PT12H55M", "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": 373 }, "marketing": { "carrier": "EK", "carrier_name": "Emirates", "carrier_logo": "EK.png", "flight_number": 373 }, "baggages": { "checked": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "checked", "pieceCount": null, "weight": 35, "unit": "kg", "title": "35 kg" } }, "carry_on": { "ADT": { "ptc_title": "Adult", "passenger_type": "ADT", "baggage_type": "carry_on", "pieceCount": 1, "weight": null, "unit": "pieces", "title": "1 pieces" } } }, "booking_class": { "cabin_class": "Economy", "cabin_code": "Y", "booking_code": "Y", "meal_code": "M", "seat_available": 9, "fareBasisCode": "YOWTH7", "matchedAccountCode": null, "negotiatedFare": null, "privateFare": null, "brandName": null, "ptc_type": null, "Pax_FareBasis": { "FareBasis": [ "YOWTH7" ] } } } ] } ], "promo_title": null, "promo_rules": null, "price": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "sell": { "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1 }, "price_hash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjl9LCJzdXBwbGllciI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiY29taXNzaW9uX3R5cGUiOiJnZW5lcmFsIiwiY29taXNzaW9uX3ZhbHVlIjowfSwiZ3Jvc3NfZmFyZSI6eyJjdXJyZW5jeSI6IlVTRCIsInRvdGFsIjozMzUxLjQsImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNH19", "price_breakdown": [ { "passenger_id": "1", "supplier_pax_id": "1", "passenger_type": "ADT", "primary_ptc": "ADT", "ptc_title": "Adult", "passenger_total": 2, "pax_calculate_type": "yes", "comission_type": "", "comission_value": "", "currency": "USD", "total": 3765.31, "base_fare": 3404.21, "tax": 361.1, "ticket_issue_charge": 0, "total_ticket_issue_charge": 0, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 413.91 }, "partner": { "currency": "USD", "total": 3586, "base_fare": 3242.1, "tax": 343.9, "gross": { "base_fare": 3030, "tax": 321.4, "discount": 0, "ait": 0, "service_charge": 234.6 } }, "priceHash": "eyJmbWciOnsiY3VycmVuY3kiOiJVU0QiLCJ0b3RhbCI6MzU4NiwiYmFzZV9mYXJlIjozMjQyLjEsInRheCI6MzQzLjksImdyb3NzIjp7ImJhc2VfZmFyZSI6MzAzMCwidGF4IjozMjEuNCwiZGlzY291bnQiOjAsImFpdCI6MCwic2VydmljZV9jaGFyZ2UiOjIzNC42fSwiY29uZmlnIjp7Im1hcmt1cF90eXBlIjpudWxsLCJtYXJrdXBfdGl0bGUiOm51bGwsInJldmVudWUiOjIzNC42LCJ0aWNrZXRfaXNzdWVfY2hhcmdlIjowLCJ0b3RhbF90aWNrZXRfaXNzdWVfY2hhcmdlIjowfX0sInN1cHBsaWVyIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJncm9zcyI6eyJiYXNlX2ZhcmUiOjMwMzAsInRheCI6MzIxLjQsImRpc2NvdW50IjowLCJhaXQiOjAsInNlcnZpY2VfY2hhcmdlIjowLCJwZXJfc2VnbWVudF9kaXNjb3VudCI6bnVsbCwic2VnbWVudF9kaXNjb3VudCI6MH19LCJncm9zc19mYXJlIjp7ImN1cnJlbmN5IjoiVVNEIiwidG90YWwiOjMzNTEuNCwiYmFzZV9mYXJlIjozMDMwLCJ0YXgiOjMyMS40LCJkaXNjb3VudCI6MCwiYWl0IjowLCJzZXJ2aWNlX2NoYXJnZSI6MCwicGF5YWJsZSI6MzM1MS40fSwiYXBwbGljYWJsZV9jb21pc3Npb24iOm51bGx9" } ] }, "get_pax_ptc_data": { "ADT": "ADT" }, "fare_rules": { "refundable": "non-refundable", "change_before_departure": "not-available" }, "calendar_key": "2025-06-21-2025-06-23", "calendar_flight_date": "2025-06-21", "calendar_arrival_date": "2025-06-23", "calendar_carrier": "3K", "calendar_total_currency": "USD", "calendar_total_price": 3586, "calendar_total_sell": 3765.31, "calendar_supplier_currency": null, "calendar_supplier_amount": null, "calendar_fmg_amount": null, "total_price": 3765.31, "filter": { "id": "F2SE00006-160", "price": 3765.31, "journey_duration": "PT105D7H0M", "journey_duration_seconds": 9097200, "layover_duration": "PT49D2H30M", "layover_duration_seconds": 4242600, "carrier_operating": "3K", "carrier_marketing": "EK", "aircraft": "320", "aircraft_name": "320", "cabin_class": "Economy", "connecting_airport": { "": "SIN", "18": "BKK" }, "total_segment_count": 3, "no_of_stops": 2, "departure_timing_slot": "night", "departure_departure_time": "2025-06-21T21:20:00", "arrival_timing_slot": "midnight", "arrival_departure_time": "2025-06-23T00:50:00", "refund": "non-refundable", "baggage_value": "kg", "baggage_unit": "35", "baggage_title": "35 kg" }, "filter_unique_filter_code": "hkt202506212120sin202506220020538adtsin202506220715bkk202506220840511adtbkk202506222135dxb202506230050373adt", "destination_reach_time": "PT", "destination_reach_timestamp": null } ], "search_parameter": { "journey_type": "OneWay", "segment": [ { "departure_airport_type": "CITY", "departure_airport": "HKT", "arrival_airport_type": "AIRPORT", "arrival_airport": "DXB", "departure_date": "2025-06-21", "departure_time": "anytime", "departure_time_within": "anytime", "booking_class": "Economy", "stop": "any", "alliance": { "include": [], "exclude": [] }, "country": { "include": [], "exclude": [] }, "airlines": { "include": [], "exclude": [] } } ], "travelers_adult": 2, "travelers_child": 0, "travelers_child_age": [], "travelers_infants": 0, "travelers_infants_age": [], "fare_type": [ "public", "private", "brand" ], "fare_option": [], "content_type": "all_content", "ptc_option": [], "agency_ethnic_list": [], "preferred_carrier": [ "EK" ], "non_stop_flight": "any", "baggage_option": "any", "booking_class": "Economy", "supplier_uid": "all", "partner_id": "99", "language": "en", "short_ref": "024ef78b7eec7d8a40f2d81e67465d7125db3ac493c049cec740daa7ecf5d6c4", "version": 1, "team_profile": null } }